From 2e757722ef77a50b05b40fe3d0377580676b41fd Mon Sep 17 00:00:00 2001 From: Audunn Baldvinsson Date: Tue, 29 Oct 2024 15:08:46 +0000 Subject: [PATCH 1/3] bump to 2024-07-01 --- .../_check-file-path-availability.md | 4 + .../netappfiles/_check-name-availability.md | 4 + .../netappfiles/_check-quota-availability.md | 4 + .../netappfiles/_query-network-sibling-set.md | 11 + .../_update-network-sibling-set.md | 11 + Commands/netappfiles/account/_create.md | 16 + Commands/netappfiles/account/_delete.md | 11 + Commands/netappfiles/account/_list.md | 15 +- .../netappfiles/account/_migrate-backup.md | 4 + .../netappfiles/account/_renew-credentials.md | 11 + Commands/netappfiles/account/_show.md | 11 + Commands/netappfiles/account/_update.md | 16 + Commands/netappfiles/account/ad/_add.md | 11 + Commands/netappfiles/account/ad/_list.md | 11 + Commands/netappfiles/account/ad/_remove.md | 11 + Commands/netappfiles/account/ad/_show.md | 11 + Commands/netappfiles/account/ad/_update.md | 11 + .../account/backup-policy/_create.md | 11 + .../account/backup-policy/_delete.md | 11 + .../account/backup-policy/_list.md | 11 + .../account/backup-policy/_show.md | 11 + .../account/backup-policy/_update.md | 11 + .../account/backup-vault/_create.md | 4 + .../account/backup-vault/_delete.md | 4 + .../netappfiles/account/backup-vault/_list.md | 4 + .../netappfiles/account/backup-vault/_show.md | 4 + .../account/backup-vault/_update.md | 4 + .../account/backup-vault/backup/_create.md | 4 + .../account/backup-vault/backup/_delete.md | 4 + .../account/backup-vault/backup/_list.md | 4 + .../backup-vault/backup/_restore-file.md | 4 + .../account/backup-vault/backup/_show.md | 4 + .../account/backup-vault/backup/_update.md | 4 + Commands/netappfiles/pool/_create.md | 11 + Commands/netappfiles/pool/_delete.md | 11 + Commands/netappfiles/pool/_list.md | 11 + Commands/netappfiles/pool/_show.md | 11 + Commands/netappfiles/pool/_update.md | 11 + Commands/netappfiles/quota-limit/_list.md | 11 + Commands/netappfiles/quota-limit/_show.md | 11 + .../resource/_query-region-info.md | 11 + .../netappfiles/resource/region-info/_list.md | 4 + .../resource/region-info/default/_show.md | 4 + Commands/netappfiles/snapshot/_create.md | 11 + Commands/netappfiles/snapshot/_delete.md | 11 + Commands/netappfiles/snapshot/_list.md | 11 + .../netappfiles/snapshot/_restore-files.md | 11 + Commands/netappfiles/snapshot/_show.md | 11 + Commands/netappfiles/snapshot/_update.md | 4 + .../netappfiles/snapshot/policy/_create.md | 11 + .../netappfiles/snapshot/policy/_delete.md | 11 + Commands/netappfiles/snapshot/policy/_list.md | 11 + Commands/netappfiles/snapshot/policy/_show.md | 11 + .../netappfiles/snapshot/policy/_update.md | 11 + .../netappfiles/snapshot/policy/_volumes.md | 11 + Commands/netappfiles/subvolume/_create.md | 11 + Commands/netappfiles/subvolume/_delete.md | 11 + Commands/netappfiles/subvolume/_list.md | 11 + Commands/netappfiles/subvolume/_show.md | 11 + Commands/netappfiles/subvolume/_update.md | 11 + .../netappfiles/subvolume/metadata/_show.md | 11 + Commands/netappfiles/volume-group/_create.md | 16 + Commands/netappfiles/volume-group/_delete.md | 11 + Commands/netappfiles/volume-group/_list.md | 11 + Commands/netappfiles/volume-group/_show.md | 11 + Commands/netappfiles/volume-group/_update.md | 4 + .../netappfiles/volume/_break-file-locks.md | 11 + Commands/netappfiles/volume/_create.md | 21 + Commands/netappfiles/volume/_delete.md | 11 + .../volume/_finalize-relocation.md | 11 + .../volume/_get-groupid-list-for-ldapuser.md | 11 + .../netappfiles/volume/_list-quota-report.md | 16 + Commands/netappfiles/volume/_list.md | 11 + .../netappfiles/volume/_migrate-backup.md | 4 + Commands/netappfiles/volume/_pool-change.md | 11 + Commands/netappfiles/volume/_relocate.md | 11 + Commands/netappfiles/volume/_reset-cifs-pw.md | 11 + .../netappfiles/volume/_revert-relocation.md | 11 + Commands/netappfiles/volume/_revert.md | 11 + Commands/netappfiles/volume/_show.md | 11 + Commands/netappfiles/volume/_update.md | 11 + .../netappfiles/volume/export-policy/_add.md | 11 + .../netappfiles/volume/export-policy/_list.md | 11 + .../volume/export-policy/_remove.md | 11 + .../netappfiles/volume/export-policy/_show.md | 11 + .../volume/export-policy/_update.md | 11 + .../latest-backup-status/current/_show.md | 4 + .../latest-restore-status/current/_show.md | 4 + .../netappfiles/volume/quota-rule/_create.md | 11 + .../netappfiles/volume/quota-rule/_delete.md | 11 + .../netappfiles/volume/quota-rule/_list.md | 11 + .../netappfiles/volume/quota-rule/_show.md | 11 + .../netappfiles/volume/quota-rule/_update.md | 11 + Commands/netappfiles/volume/readme.md | 3 + .../volume/replication/_approve.md | 11 + .../_authorize-external-replication.md | 9 + .../_finalize-external-replication.md | 9 + .../netappfiles/volume/replication/_list.md | 11 + .../replication/_peer-external-cluster.md | 9 + .../_perform-replication-transfer.md | 9 + .../_populate-availability-zone.md | 16 + .../volume/replication/_re-initialize.md | 11 + .../volume/replication/_reestablish.md | 11 + .../netappfiles/volume/replication/_remove.md | 11 + .../netappfiles/volume/replication/_resume.md | 11 + .../netappfiles/volume/replication/_status.md | 11 + .../volume/replication/_suspend.md | 11 + .../netappfiles/volume/replication/readme.md | 15 + Commands/tree.json | 1880 ++++++- .../2024-07-01.json | 1 + .../2024-07-01.xml | 75 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 88 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 88 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 96 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 82 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 82 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 65 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 99 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 94 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 125 + .../2024-03-01-preview.json | 1 + .../2024-03-01-preview.xml | 431 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 421 ++ .../2024-03-01-preview.md | 1 + .../2024-07-01.md | 1 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 2742 ++++++++++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 130 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 636 +++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 368 ++ .../2024-03-01-preview.json | 2 +- .../2024-03-01-preview.xml | 2 +- .../2024-07-01.json | 1 + .../2024-07-01.xml | 4431 +++++++++++++++++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 77 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 75 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 74 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 88 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 74 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 62 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 65 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 62 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 92 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 90 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 87 + .../2024-03-01-preview.json | 1 + .../2024-03-01-preview.xml | 92 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 90 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 90 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 65 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 74 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 376 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 73 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 62 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 74 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 65 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 62 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 84 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 74 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 62 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 106 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 473 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 92 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 107 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 438 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 89 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 128 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 561 +++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 109 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 490 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 95 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 420 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 119 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 491 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 95 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 63 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 121 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 666 +++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 364 ++ .../2024-07-01.json | 1 + .../2024-07-01.xml | 48 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 82 + .../2024-07-01.json | 1 + .../2024-07-01.xml | 2301 +++++++++ 241 files changed, 22682 insertions(+), 29 deletions(-) create mode 100644 Commands/netappfiles/volume/_list-quota-report.md create mode 100644 Commands/netappfiles/volume/replication/_authorize-external-replication.md create mode 100644 Commands/netappfiles/volume/replication/_finalize-external-replication.md create mode 100644 Commands/netappfiles/volume/replication/_peer-external-cluster.md create mode 100644 Commands/netappfiles/volume/replication/_perform-replication-transfer.md create mode 100644 Commands/netappfiles/volume/replication/_populate-availability-zone.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml diff --git a/Commands/netappfiles/_check-file-path-availability.md b/Commands/netappfiles/_check-file-path-availability.md index 9398636ca..4e7e9a853 100644 --- a/Commands/netappfiles/_check-file-path-availability.md +++ b/Commands/netappfiles/_check-file-path-availability.md @@ -21,3 +21,7 @@ Check if a file path is available ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/_check-name-availability.md b/Commands/netappfiles/_check-name-availability.md index 36e1fac6f..543ec9b1e 100644 --- a/Commands/netappfiles/_check-name-availability.md +++ b/Commands/netappfiles/_check-name-availability.md @@ -21,3 +21,7 @@ Check if a resource name is available ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/_check-quota-availability.md b/Commands/netappfiles/_check-quota-availability.md index 8875a648e..dc1850279 100644 --- a/Commands/netappfiles/_check-quota-availability.md +++ b/Commands/netappfiles/_check-quota-availability.md @@ -21,3 +21,7 @@ Check if a quota is available ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/_query-network-sibling-set.md b/Commands/netappfiles/_query-network-sibling-set.md index 1e2f49b04..dc561814b 100644 --- a/Commands/netappfiles/_query-network-sibling-set.md +++ b/Commands/netappfiles/_query-network-sibling-set.md @@ -42,3 +42,14 @@ Get details of the specified network sibling set ```bash netappfiles query-network-sibling-set -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.xml) **Stable** + + + +#### examples + +- Query network sibling set + ```bash + netappfiles query-network-sibling-set -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} + ``` diff --git a/Commands/netappfiles/_update-network-sibling-set.md b/Commands/netappfiles/_update-network-sibling-set.md index b779f219c..e541e27ff 100644 --- a/Commands/netappfiles/_update-network-sibling-set.md +++ b/Commands/netappfiles/_update-network-sibling-set.md @@ -42,3 +42,14 @@ Update the network features of the specified network sibling set ```bash -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} --network-sibling-set-state-id {SIBLING_SET_STATE_ID} --network-features Standard ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.xml) **Stable** + + + +#### examples + +- Update Network sibling set + ```bash + -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} --network-sibling-set-state-id {SIBLING_SET_STATE_ID} --network-features Standard + ``` diff --git a/Commands/netappfiles/account/_create.md b/Commands/netappfiles/account/_create.md index 0f88ade1e..08e6ef88e 100644 --- a/Commands/netappfiles/account/_create.md +++ b/Commands/netappfiles/account/_create.md @@ -83,3 +83,19 @@ Create the specified NetApp account within the resource group ```bash netappfiles account create -g mygroup --name myname -l location --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Create an ANF account + ```bash + netappfiles account create -g mygroup --name myname -l location --tags testtag1=mytag1 testtag3=mytagg + ``` + +- Create an ANF account enabling CMK encryption + ```bash + netappfiles account create -g mygroup --name myname -l location --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' + ``` diff --git a/Commands/netappfiles/account/_delete.md b/Commands/netappfiles/account/_delete.md index 36c2c9ded..1d972176c 100644 --- a/Commands/netappfiles/account/_delete.md +++ b/Commands/netappfiles/account/_delete.md @@ -58,3 +58,14 @@ Delete the specified NetApp account ```bash netappfiles account delete -g mygroup --name myname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete an ANF account + ```bash + netappfiles account delete -g mygroup --name myname + ``` diff --git a/Commands/netappfiles/account/_list.md b/Commands/netappfiles/account/_list.md index 1b5f42233..552f3f60c 100644 --- a/Commands/netappfiles/account/_list.md +++ b/Commands/netappfiles/account/_list.md @@ -52,8 +52,9 @@ List and describe all NetApp accounts in the subscription. netappfiles account list -g mygroup ``` -### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.xml) **Preview** +### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.xml) **Preview** + #### examples @@ -62,3 +63,15 @@ List and describe all NetApp accounts in the subscription. ```bash netappfiles account list -g mygroup ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.xml) **Stable** + + + + +#### examples + +- List ANF accounts within a resource group + ```bash + netappfiles account list -g mygroup + ``` diff --git a/Commands/netappfiles/account/_migrate-backup.md b/Commands/netappfiles/account/_migrate-backup.md index 32ffd6b2f..feb589352 100644 --- a/Commands/netappfiles/account/_migrate-backup.md +++ b/Commands/netappfiles/account/_migrate-backup.md @@ -11,3 +11,7 @@ Migrate the backups under a NetApp account to backup vault ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/_renew-credentials.md b/Commands/netappfiles/account/_renew-credentials.md index 0d58d8128..1d467c862 100644 --- a/Commands/netappfiles/account/_renew-credentials.md +++ b/Commands/netappfiles/account/_renew-credentials.md @@ -47,3 +47,14 @@ Renew identity credentials that are used to authenticate to key vault, for custo ```bash netappfiles account renew-credentials -g mygroup --a myname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.xml) **Stable** + + + +#### examples + +- Renew identity credentials + ```bash + netappfiles account renew-credentials -g mygroup --a myname + ``` diff --git a/Commands/netappfiles/account/_show.md b/Commands/netappfiles/account/_show.md index e8c37eac5..09b4781c4 100644 --- a/Commands/netappfiles/account/_show.md +++ b/Commands/netappfiles/account/_show.md @@ -58,3 +58,14 @@ Get the NetApp account ```bash netappfiles account show -g mygroup --name myname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get an ANF account + ```bash + netappfiles account show -g mygroup --name myname + ``` diff --git a/Commands/netappfiles/account/_update.md b/Commands/netappfiles/account/_update.md index 55ce3f893..d7ff55437 100644 --- a/Commands/netappfiles/account/_update.md +++ b/Commands/netappfiles/account/_update.md @@ -83,3 +83,19 @@ Update the specified NetApp account within the resource group ```bash netappfiles account update -g mygroup -a myname --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Update the tags of an ANF account + ```bash + netappfiles account update -g mygroup --name myname --tags testtag2=mytagb + ``` + +- Update an ANF account enabling CMK encryption + ```bash + netappfiles account update -g mygroup -a myname --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi' + ``` diff --git a/Commands/netappfiles/account/ad/_add.md b/Commands/netappfiles/account/ad/_add.md index cbe3dda23..6963be878 100644 --- a/Commands/netappfiles/account/ad/_add.md +++ b/Commands/netappfiles/account/ad/_add.md @@ -58,3 +58,14 @@ Add an active directory to the account ```bash netappfiles account ad add -g mygroup -a myname --username aduser --password aduser --smb-server-name SMBSERVER --dns 1.2.3.4 --domain westcentralus ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Add an active directory to the account + ```bash + netappfiles account ad add -g mygroup -a myname --username aduser --password aduser --smb-server-name SMBSERVER --dns 1.2.3.4 --domain westcentralus + ``` diff --git a/Commands/netappfiles/account/ad/_list.md b/Commands/netappfiles/account/ad/_list.md index 37f11db6d..7fbdae139 100644 --- a/Commands/netappfiles/account/ad/_list.md +++ b/Commands/netappfiles/account/ad/_list.md @@ -58,3 +58,14 @@ List the active directories of an account ```bash netappfiles account ad list -g mygroup -a myname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- List the active directories of an account. + ```bash + netappfiles account ad list -g mygroup -a myname + ``` diff --git a/Commands/netappfiles/account/ad/_remove.md b/Commands/netappfiles/account/ad/_remove.md index b25e32f09..7829e8903 100644 --- a/Commands/netappfiles/account/ad/_remove.md +++ b/Commands/netappfiles/account/ad/_remove.md @@ -58,3 +58,14 @@ Remove an active directory from the account ```bash netappfiles account ad remove -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Remove an active directory from the account + ```bash + netappfiles account ad remove -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 + ``` diff --git a/Commands/netappfiles/account/ad/_show.md b/Commands/netappfiles/account/ad/_show.md index 0349198c3..d4d9ef345 100644 --- a/Commands/netappfiles/account/ad/_show.md +++ b/Commands/netappfiles/account/ad/_show.md @@ -58,3 +58,14 @@ Get the specified ANF active directory ```bash netappfiles account ad show -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get an active directory on the account + ```bash + netappfiles account ad show -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 + ``` diff --git a/Commands/netappfiles/account/ad/_update.md b/Commands/netappfiles/account/ad/_update.md index e457223da..b535e7878 100644 --- a/Commands/netappfiles/account/ad/_update.md +++ b/Commands/netappfiles/account/ad/_update.md @@ -58,3 +58,14 @@ Updates an active directory to the account ```bash netappfiles account ad update -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 --username ad_username --password ad_password --domain northeurope --dns 1.2.3.4 --smb-server-name SMBSERVER ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Update an active directory on the account + ```bash + netappfiles account ad update -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 --username ad_username --password ad_password --domain northeurope --dns 1.2.3.4 --smb-server-name SMBSERVER + ``` diff --git a/Commands/netappfiles/account/backup-policy/_create.md b/Commands/netappfiles/account/backup-policy/_create.md index 5bb7a2dcd..7593107cd 100644 --- a/Commands/netappfiles/account/backup-policy/_create.md +++ b/Commands/netappfiles/account/backup-policy/_create.md @@ -47,3 +47,14 @@ Create a backup policy for Netapp Account ```bash netappfiles account backup-policy create -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname -l westus2 --daily-backups 1 --enabled true ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Create an ANF backup policy + ```bash + netappfiles account backup-policy create -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname -l westus2 --daily-backups 1 --enabled true + ``` diff --git a/Commands/netappfiles/account/backup-policy/_delete.md b/Commands/netappfiles/account/backup-policy/_delete.md index 8d1b6c1af..b2a50b3e5 100644 --- a/Commands/netappfiles/account/backup-policy/_delete.md +++ b/Commands/netappfiles/account/backup-policy/_delete.md @@ -47,3 +47,14 @@ Delete backup policy ```bash netappfiles account backup-policy delete -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete the specified ANF backup policy. + ```bash + netappfiles account backup-policy delete -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname + ``` diff --git a/Commands/netappfiles/account/backup-policy/_list.md b/Commands/netappfiles/account/backup-policy/_list.md index 6fd8f62f7..e678762fc 100644 --- a/Commands/netappfiles/account/backup-policy/_list.md +++ b/Commands/netappfiles/account/backup-policy/_list.md @@ -47,3 +47,14 @@ List backup policies for Netapp Account ```bash netappfiles account backup-policy list -g mygroup --account-name myname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.xml) **Stable** + + + +#### examples + +- List the ANF backup policy for the specified account + ```bash + netappfiles account backup-policy list -g mygroup --account-name myname + ``` diff --git a/Commands/netappfiles/account/backup-policy/_show.md b/Commands/netappfiles/account/backup-policy/_show.md index 91598d663..f30a2cd1b 100644 --- a/Commands/netappfiles/account/backup-policy/_show.md +++ b/Commands/netappfiles/account/backup-policy/_show.md @@ -47,3 +47,14 @@ Get a particular backup Policy ```bash netappfiles account backup-policy show -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get an ANF backup policy + ```bash + netappfiles account backup-policy show -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname + ``` diff --git a/Commands/netappfiles/account/backup-policy/_update.md b/Commands/netappfiles/account/backup-policy/_update.md index 3666d6475..fac8eec34 100644 --- a/Commands/netappfiles/account/backup-policy/_update.md +++ b/Commands/netappfiles/account/backup-policy/_update.md @@ -47,3 +47,14 @@ Update a backup policy for Netapp Account ```bash netappfiles account backup-policy update -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname --daily-backups 1 --enabled false ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Update specific values for an ANF backup policy + ```bash + netappfiles account backup-policy update -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname --daily-backups 1 --enabled false + ``` diff --git a/Commands/netappfiles/account/backup-vault/_create.md b/Commands/netappfiles/account/backup-vault/_create.md index 015bef838..ae17b72ba 100644 --- a/Commands/netappfiles/account/backup-vault/_create.md +++ b/Commands/netappfiles/account/backup-vault/_create.md @@ -23,3 +23,7 @@ Create the specified Backup Vault in the NetApp account ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_delete.md b/Commands/netappfiles/account/backup-vault/_delete.md index 1c241326b..ebcf36914 100644 --- a/Commands/netappfiles/account/backup-vault/_delete.md +++ b/Commands/netappfiles/account/backup-vault/_delete.md @@ -23,3 +23,7 @@ Delete the specified Backup Vault ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_list.md b/Commands/netappfiles/account/backup-vault/_list.md index 1effa664e..5ccedba80 100644 --- a/Commands/netappfiles/account/backup-vault/_list.md +++ b/Commands/netappfiles/account/backup-vault/_list.md @@ -23,3 +23,7 @@ List and describe all Backup Vaults in the NetApp account. ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_show.md b/Commands/netappfiles/account/backup-vault/_show.md index e98daedf8..b3b71f436 100644 --- a/Commands/netappfiles/account/backup-vault/_show.md +++ b/Commands/netappfiles/account/backup-vault/_show.md @@ -23,3 +23,7 @@ Get the Backup Vault ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/_update.md b/Commands/netappfiles/account/backup-vault/_update.md index d5229b1da..4f874f177 100644 --- a/Commands/netappfiles/account/backup-vault/_update.md +++ b/Commands/netappfiles/account/backup-vault/_update.md @@ -23,3 +23,7 @@ Update the specified Backup Vault in the NetApp account ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_create.md b/Commands/netappfiles/account/backup-vault/backup/_create.md index 4933be84e..feab9eaab 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_create.md +++ b/Commands/netappfiles/account/backup-vault/backup/_create.md @@ -23,3 +23,7 @@ Create a backup under the Backup Vault ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_delete.md b/Commands/netappfiles/account/backup-vault/backup/_delete.md index 2ca191bb9..e1926e357 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_delete.md +++ b/Commands/netappfiles/account/backup-vault/backup/_delete.md @@ -23,3 +23,7 @@ Delete a Backup under the Backup Vault ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_list.md b/Commands/netappfiles/account/backup-vault/backup/_list.md index 784088786..ef89a5351 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_list.md +++ b/Commands/netappfiles/account/backup-vault/backup/_list.md @@ -23,3 +23,7 @@ List all backups Under a Backup Vault ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_restore-file.md b/Commands/netappfiles/account/backup-vault/backup/_restore-file.md index 365c6a0a2..fc34bed85 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_restore-file.md +++ b/Commands/netappfiles/account/backup-vault/backup/_restore-file.md @@ -23,3 +23,7 @@ Restore the specified files from the specified backup to the active filesystem ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_show.md b/Commands/netappfiles/account/backup-vault/backup/_show.md index 27b5622b1..8072d120b 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_show.md +++ b/Commands/netappfiles/account/backup-vault/backup/_show.md @@ -23,3 +23,7 @@ Get the specified Backup under Backup Vault. ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/account/backup-vault/backup/_update.md b/Commands/netappfiles/account/backup-vault/backup/_update.md index 5b420fe39..eaf906dc9 100644 --- a/Commands/netappfiles/account/backup-vault/backup/_update.md +++ b/Commands/netappfiles/account/backup-vault/backup/_update.md @@ -23,3 +23,7 @@ Update a backup under the Backup Vault ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/pool/_create.md b/Commands/netappfiles/pool/_create.md index cd0122481..60f83e0e3 100644 --- a/Commands/netappfiles/pool/_create.md +++ b/Commands/netappfiles/pool/_create.md @@ -49,3 +49,14 @@ Create a new Azure NetApp Files (ANF) capacity pool ```bash netappfiles pool create -g mygroup --account-name myaccountname --name mypoolname -l westus2 --size 8 --service-level premium ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Create an ANF pool + ```bash + netappfiles pool create -g mygroup --account-name myaccountname --name mypoolname -l westus2 --size 8 --service-level premium + ``` diff --git a/Commands/netappfiles/pool/_delete.md b/Commands/netappfiles/pool/_delete.md index dcf90d4f0..70eda59e4 100644 --- a/Commands/netappfiles/pool/_delete.md +++ b/Commands/netappfiles/pool/_delete.md @@ -49,3 +49,14 @@ Delete the specified ANF capacity pool. ```bash netappfiles pool delete -g mygroup --account-name myaccname --name mypoolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete an ANF pool + ```bash + netappfiles pool delete -g mygroup --account-name myaccname --name mypoolname + ``` diff --git a/Commands/netappfiles/pool/_list.md b/Commands/netappfiles/pool/_list.md index 0743ec89d..f3c384842 100644 --- a/Commands/netappfiles/pool/_list.md +++ b/Commands/netappfiles/pool/_list.md @@ -49,3 +49,14 @@ List the ANF capacity pools for the specified account. ```bash netappfiles pool list -g mygroup --account-name myname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.xml) **Stable** + + + +#### examples + +- List the pools for the ANF account + ```bash + netappfiles pool list -g mygroup --account-name myname + ``` diff --git a/Commands/netappfiles/pool/_show.md b/Commands/netappfiles/pool/_show.md index f774da7e9..832c1098f 100644 --- a/Commands/netappfiles/pool/_show.md +++ b/Commands/netappfiles/pool/_show.md @@ -49,3 +49,14 @@ Get the specified ANF capacity pool ```bash netappfiles pool show -g mygroup --account-name myaccname --name mypoolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Get an ANF pool + ```bash + netappfiles pool show -g mygroup --account-name myaccname --name mypoolname + ``` diff --git a/Commands/netappfiles/pool/_update.md b/Commands/netappfiles/pool/_update.md index f102c7612..83c267e0a 100644 --- a/Commands/netappfiles/pool/_update.md +++ b/Commands/netappfiles/pool/_update.md @@ -49,3 +49,14 @@ Update the specified ANF capacity pool ```bash netappfiles pool update -g mygroup --account-name myaccname --name mypoolname --tags mytag1=abcd mytag2=efgh ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Update specific values for an ANF pool + ```bash + netappfiles pool update -g mygroup --account-name myaccname --name mypoolname --tags mytag1=abcd mytag2=efgh + ``` diff --git a/Commands/netappfiles/quota-limit/_list.md b/Commands/netappfiles/quota-limit/_list.md index 2a75c090c..c4518700f 100644 --- a/Commands/netappfiles/quota-limit/_list.md +++ b/Commands/netappfiles/quota-limit/_list.md @@ -47,3 +47,14 @@ List the default and current limits for quotas ```bash netappfiles quota-limit list -l eastus ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.xml) **Stable** + + + +#### examples + +- List the quota limits for eastus + ```bash + netappfiles quota-limit list -l eastus + ``` diff --git a/Commands/netappfiles/quota-limit/_show.md b/Commands/netappfiles/quota-limit/_show.md index eae65cd0f..bf8cc4885 100644 --- a/Commands/netappfiles/quota-limit/_show.md +++ b/Commands/netappfiles/quota-limit/_show.md @@ -47,3 +47,14 @@ Get the default and current subscription quota limit ```bash netappfiles quota-limit show -l eastus -n totalTiBsPerSubscription ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Get the quota limits for totalTiBsPerSubscription on eastus + ```bash + netappfiles quota-limit show -l eastus -n totalTiBsPerSubscription + ``` diff --git a/Commands/netappfiles/resource/_query-region-info.md b/Commands/netappfiles/resource/_query-region-info.md index 2323dd274..2b37fea5b 100644 --- a/Commands/netappfiles/resource/_query-region-info.md +++ b/Commands/netappfiles/resource/_query-region-info.md @@ -47,3 +47,14 @@ Provides storage to network proximity and logical zone mapping information. ```bash netappfiles resource query-region-info -l westus ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.xml) **Stable** + + + +#### examples + +- Describes region specific information + ```bash + netappfiles resource query-region-info -l westus + ``` diff --git a/Commands/netappfiles/resource/region-info/_list.md b/Commands/netappfiles/resource/region-info/_list.md index 03af8dba4..6a40a4e76 100644 --- a/Commands/netappfiles/resource/region-info/_list.md +++ b/Commands/netappfiles/resource/region-info/_list.md @@ -11,3 +11,7 @@ List region specific information. ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/resource/region-info/default/_show.md b/Commands/netappfiles/resource/region-info/default/_show.md index e7d2e56a7..5c31428e7 100644 --- a/Commands/netappfiles/resource/region-info/default/_show.md +++ b/Commands/netappfiles/resource/region-info/default/_show.md @@ -11,3 +11,7 @@ Get storage to network proximity and logical zone mapping information. ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/snapshot/_create.md b/Commands/netappfiles/snapshot/_create.md index 1b11845ce..9178362ab 100644 --- a/Commands/netappfiles/snapshot/_create.md +++ b/Commands/netappfiles/snapshot/_create.md @@ -47,3 +47,14 @@ Create the specified snapshot within the given volume ```bash netappfiles snapshot create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname -l eastus ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Create an ANF snapshot + ```bash + netappfiles snapshot create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname -l eastus + ``` diff --git a/Commands/netappfiles/snapshot/_delete.md b/Commands/netappfiles/snapshot/_delete.md index b21c826eb..57d63e040 100644 --- a/Commands/netappfiles/snapshot/_delete.md +++ b/Commands/netappfiles/snapshot/_delete.md @@ -47,3 +47,14 @@ Delete snapshot ```bash netappfiles snapshot delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete an ANF snapshot + ```bash + netappfiles snapshot delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname + ``` diff --git a/Commands/netappfiles/snapshot/_list.md b/Commands/netappfiles/snapshot/_list.md index 6b50f5dbd..1a95aed47 100644 --- a/Commands/netappfiles/snapshot/_list.md +++ b/Commands/netappfiles/snapshot/_list.md @@ -47,3 +47,14 @@ List all snapshots associated with the volume ```bash netappfiles snapshot list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.xml) **Stable** + + + +#### examples + +- List the snapshots of an ANF volume + ```bash + netappfiles snapshot list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname + ``` diff --git a/Commands/netappfiles/snapshot/_restore-files.md b/Commands/netappfiles/snapshot/_restore-files.md index 1d6de78f4..7f9632573 100644 --- a/Commands/netappfiles/snapshot/_restore-files.md +++ b/Commands/netappfiles/snapshot/_restore-files.md @@ -47,3 +47,14 @@ Restore the specified files from the specified snapshot to the active filesystem ```bash netappfiles snapshot restore-files -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname --file-paths myfilepaths ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.xml) **Stable** + + + +#### examples + +- Restore specified files from the specified snapshot to the active filesystem. + ```bash + netappfiles snapshot restore-files -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname --file-paths myfilepaths + ``` diff --git a/Commands/netappfiles/snapshot/_show.md b/Commands/netappfiles/snapshot/_show.md index 5ce44632f..5eb8c895d 100644 --- a/Commands/netappfiles/snapshot/_show.md +++ b/Commands/netappfiles/snapshot/_show.md @@ -47,3 +47,14 @@ Get details of the specified snapshot ```bash netappfiles snapshot show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Get the specified ANF snapshot + ```bash + netappfiles snapshot show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname + ``` diff --git a/Commands/netappfiles/snapshot/_update.md b/Commands/netappfiles/snapshot/_update.md index b64bb807a..9372f797f 100644 --- a/Commands/netappfiles/snapshot/_update.md +++ b/Commands/netappfiles/snapshot/_update.md @@ -19,3 +19,7 @@ Update the specified snapshot within the given volume ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/snapshot/policy/_create.md b/Commands/netappfiles/snapshot/policy/_create.md index e14273b09..950ca2c81 100644 --- a/Commands/netappfiles/snapshot/policy/_create.md +++ b/Commands/netappfiles/snapshot/policy/_create.md @@ -47,3 +47,14 @@ Create a snapshot policy ```bash netappfiles snapshot policy create -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname -l westus2 --hourly-snapshots 1 --hourly-minute 5 --enabled true ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Create an ANF snapshot policy + ```bash + netappfiles snapshot policy create -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname -l westus2 --hourly-snapshots 1 --hourly-minute 5 --enabled true + ``` diff --git a/Commands/netappfiles/snapshot/policy/_delete.md b/Commands/netappfiles/snapshot/policy/_delete.md index 9b105907b..1c05ba801 100644 --- a/Commands/netappfiles/snapshot/policy/_delete.md +++ b/Commands/netappfiles/snapshot/policy/_delete.md @@ -47,3 +47,14 @@ Delete snapshot policy ```bash netappfiles snapshot policy delete -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete an ANF snapshot policy + ```bash + netappfiles snapshot policy delete -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname + ``` diff --git a/Commands/netappfiles/snapshot/policy/_list.md b/Commands/netappfiles/snapshot/policy/_list.md index 820f18a5a..dc46d7a0a 100644 --- a/Commands/netappfiles/snapshot/policy/_list.md +++ b/Commands/netappfiles/snapshot/policy/_list.md @@ -47,3 +47,14 @@ List snapshot policy ```bash netappfiles snapshot policy list -g mygroup --account-name myname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.xml) **Stable** + + + +#### examples + +- List the snapshot policies for the ANF account + ```bash + netappfiles snapshot policy list -g mygroup --account-name myname + ``` diff --git a/Commands/netappfiles/snapshot/policy/_show.md b/Commands/netappfiles/snapshot/policy/_show.md index 5ca0cc6d3..6948b8e46 100644 --- a/Commands/netappfiles/snapshot/policy/_show.md +++ b/Commands/netappfiles/snapshot/policy/_show.md @@ -47,3 +47,14 @@ Get a snapshot Policy ```bash netappfiles snapshot policy show -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Get an ANF snapshot policy + ```bash + netappfiles snapshot policy show -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname + ``` diff --git a/Commands/netappfiles/snapshot/policy/_update.md b/Commands/netappfiles/snapshot/policy/_update.md index 02a5beea5..063322a02 100644 --- a/Commands/netappfiles/snapshot/policy/_update.md +++ b/Commands/netappfiles/snapshot/policy/_update.md @@ -47,3 +47,14 @@ Update a snapshot policy ```bash netappfiles snapshot policy update -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname --daily-snapshots 1 --enabled false ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- Update specific values for an ANF snapshot policy + ```bash + netappfiles snapshot policy update -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname --daily-snapshots 1 --enabled false + ``` diff --git a/Commands/netappfiles/snapshot/policy/_volumes.md b/Commands/netappfiles/snapshot/policy/_volumes.md index f234603a7..565749026 100644 --- a/Commands/netappfiles/snapshot/policy/_volumes.md +++ b/Commands/netappfiles/snapshot/policy/_volumes.md @@ -49,3 +49,14 @@ Get the all ANF volumes associated with snapshot policy ```bash netappfiles snapshot policy volumes -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.xml) **Stable** + + + +#### examples + +- Get ANF volumes associated with the specified snapshot policy + ```bash + netappfiles snapshot policy volumes -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname + ``` diff --git a/Commands/netappfiles/subvolume/_create.md b/Commands/netappfiles/subvolume/_create.md index eede2da1b..16187c9bd 100644 --- a/Commands/netappfiles/subvolume/_create.md +++ b/Commands/netappfiles/subvolume/_create.md @@ -47,3 +47,14 @@ Create a subvolume in the path or clones the subvolume mentioned in the parentPa ```bash netappfiles subvolume create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Create a ANF subvolume + ```bash + netappfiles subvolume create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_delete.md b/Commands/netappfiles/subvolume/_delete.md index 0f3d95e1b..fd7f623d4 100644 --- a/Commands/netappfiles/subvolume/_delete.md +++ b/Commands/netappfiles/subvolume/_delete.md @@ -47,3 +47,14 @@ Delete subvolume ```bash netappfiles subvolume delete -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete a subvolume of the ANF volume + ```bash + netappfiles subvolume delete -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_list.md b/Commands/netappfiles/subvolume/_list.md index e432a4106..caacacc4f 100644 --- a/Commands/netappfiles/subvolume/_list.md +++ b/Commands/netappfiles/subvolume/_list.md @@ -47,3 +47,14 @@ List a list of the subvolumes in the volume ```bash netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.xml) **Stable** + + + +#### examples + +- List all subvolumes of a ANF volume + ```bash + netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_show.md b/Commands/netappfiles/subvolume/_show.md index 7cd483196..6cdbecd30 100644 --- a/Commands/netappfiles/subvolume/_show.md +++ b/Commands/netappfiles/subvolume/_show.md @@ -47,3 +47,14 @@ Get the path associated with the subvolumeName provided ```bash netappfiles subvolume show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get a subvolume of the ANF volume + ```bash + netappfiles subvolume show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/_update.md b/Commands/netappfiles/subvolume/_update.md index 69e8c71a9..fac778501 100644 --- a/Commands/netappfiles/subvolume/_update.md +++ b/Commands/netappfiles/subvolume/_update.md @@ -47,3 +47,14 @@ Update a subvolume in the path or clones the subvolume mentioned in the parentPa ```bash netappfiles subvolume update -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Update a subvolume + ```bash + netappfiles subvolume update -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/subvolume/metadata/_show.md b/Commands/netappfiles/subvolume/metadata/_show.md index d9d15a494..e919d6736 100644 --- a/Commands/netappfiles/subvolume/metadata/_show.md +++ b/Commands/netappfiles/subvolume/metadata/_show.md @@ -47,3 +47,14 @@ Get details of the specified subvolume ```bash netappfiles subvolume metadata show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get the metadata of an ANF subvolume + ```bash + netappfiles subvolume metadata show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename + ``` diff --git a/Commands/netappfiles/volume-group/_create.md b/Commands/netappfiles/volume-group/_create.md index 3a8cd67ac..423e8054c 100644 --- a/Commands/netappfiles/volume-group/_create.md +++ b/Commands/netappfiles/volume-group/_create.md @@ -67,3 +67,19 @@ Create a volume group along with specified volumes ```bash netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --ppg myppg --application-type ORACLE --application-identifier DEV ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Create ANF volume group for SAP + ```bash + netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --ppg myppg --application-type SAP-HANA --application-identifier mysapsid + ``` + +- Create ANF volume group for Oracle + ```bash + netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --ppg myppg --application-type ORACLE --application-identifier DEV + ``` diff --git a/Commands/netappfiles/volume-group/_delete.md b/Commands/netappfiles/volume-group/_delete.md index 818000c92..470cfaa5a 100644 --- a/Commands/netappfiles/volume-group/_delete.md +++ b/Commands/netappfiles/volume-group/_delete.md @@ -47,3 +47,14 @@ Delete the specified volume group only if there are no volumes under volume grou ```bash netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete an ANF volume group + ```bash + netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname + ``` diff --git a/Commands/netappfiles/volume-group/_list.md b/Commands/netappfiles/volume-group/_list.md index 7175ed09a..b386dc6cb 100644 --- a/Commands/netappfiles/volume-group/_list.md +++ b/Commands/netappfiles/volume-group/_list.md @@ -47,3 +47,14 @@ List all volume groups for given account ```bash netappfiles volume-group list -g mygroup --account-name myaccountname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.xml) **Stable** + + + +#### examples + +- Get a list of ANF volume groups + ```bash + netappfiles volume-group list -g mygroup --account-name myaccountname + ``` diff --git a/Commands/netappfiles/volume-group/_show.md b/Commands/netappfiles/volume-group/_show.md index c35ca2ba8..60c1a44e9 100644 --- a/Commands/netappfiles/volume-group/_show.md +++ b/Commands/netappfiles/volume-group/_show.md @@ -47,3 +47,14 @@ Get details of the specified volume group ```bash netappfiles volume-group show -g mygroup --account-name myaccountname --volume-group-name myvolumegroupname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Get an ANF volume group + ```bash + netappfiles volume-group show -g mygroup --account-name myaccountname --volume-group-name myvolumegroupname + ``` diff --git a/Commands/netappfiles/volume-group/_update.md b/Commands/netappfiles/volume-group/_update.md index 482ae5ce7..8344ce2c6 100644 --- a/Commands/netappfiles/volume-group/_update.md +++ b/Commands/netappfiles/volume-group/_update.md @@ -19,3 +19,7 @@ Update a volume group along with specified volumes ### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-03-01.xml) **Stable** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/_break-file-locks.md b/Commands/netappfiles/volume/_break-file-locks.md index 449148b53..96f5fc4b2 100644 --- a/Commands/netappfiles/volume/_break-file-locks.md +++ b/Commands/netappfiles/volume/_break-file-locks.md @@ -47,3 +47,14 @@ Break all the file locks on a volume ```bash netappfiles volume break-file-locks -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.xml) **Stable** + + + +#### examples + +- Break all the file locks on the volume + ```bash + netappfiles volume break-file-locks -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_create.md b/Commands/netappfiles/volume/_create.md index d98a9eb34..8d96d6212 100644 --- a/Commands/netappfiles/volume/_create.md +++ b/Commands/netappfiles/volume/_create.md @@ -163,3 +163,24 @@ Create the specified volume within the capacity pool ```bash netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path "unique-file-path" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --network-features Standard --protocol-types NFSv4.1 --rule-index 1 --allowed-clients '10.7.0.0/24' --kerberos-enabled false --encryption-key-source Microsoft.KeyVault --kv-private-endpoint-id myPrivateEndpointId ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Create an ANF volume + ```bash + netappfiles volume create -g group --account-name aname --pool-name pname --volume-name vname -l location --service-level "Premium" --usage-threshold 100 --creation-token "unique-token" --protocol-types NFSv3 --vnet myvnet --subnet-id "/subscriptions/mysubsid/resourceGroups/myrg/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/default" --rules '[{"allowed_clients":"0.0.0.0/0","rule_index":"1","unix_read_only":"true","unix_read_write":"false","cifs":"false","nfsv3":"true","nfsv41":"false"}]' + ``` + +- Create an ANF volume with zones (Availability Zone) specified + ```bash + netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path "unique-file-path" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --zones zone1 + ``` + +- Create an ANF volume with CMK Encryption + ```bash + netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path "unique-file-path" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --network-features Standard --protocol-types NFSv4.1 --rule-index 1 --allowed-clients '10.7.0.0/24' --kerberos-enabled false --encryption-key-source Microsoft.KeyVault --kv-private-endpoint-id myPrivateEndpointId + ``` diff --git a/Commands/netappfiles/volume/_delete.md b/Commands/netappfiles/volume/_delete.md index e7cc03130..016633d75 100644 --- a/Commands/netappfiles/volume/_delete.md +++ b/Commands/netappfiles/volume/_delete.md @@ -84,3 +84,14 @@ Delete the specified volume ```bash netappfiles volume delete -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete an ANF volume + ```bash + netappfiles volume delete -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_finalize-relocation.md b/Commands/netappfiles/volume/_finalize-relocation.md index 3a91ec619..313a800c2 100644 --- a/Commands/netappfiles/volume/_finalize-relocation.md +++ b/Commands/netappfiles/volume/_finalize-relocation.md @@ -47,3 +47,14 @@ Finalizes the relocation of the volume and cleans up the old volume. ```bash netappfiles volume finalize-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.xml) **Stable** + + + +#### examples + +- Finalizes the relocation of the volume and cleans up the old volume + ```bash + netappfiles volume finalize-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md b/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md index 7c36e71df..53269c38a 100644 --- a/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md +++ b/Commands/netappfiles/volume/_get-groupid-list-for-ldapuser.md @@ -49,3 +49,14 @@ Returns the list of group Ids for a specific LDAP User ```bash netappfiles volume get-groupid-list-for-ldapuser -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --username myuser ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get Group Id List for LDAP User myuser + ```bash + netappfiles volume get-groupid-list-for-ldapuser -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --username myuser + ``` diff --git a/Commands/netappfiles/volume/_list-quota-report.md b/Commands/netappfiles/volume/_list-quota-report.md new file mode 100644 index 000000000..f366f897c --- /dev/null +++ b/Commands/netappfiles/volume/_list-quota-report.md @@ -0,0 +1,16 @@ +# [Command] _netappfiles volume list-quota-report_ + +Returns report of quotas for the volume + +## Versions + +### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.xml) **Preview** + + + +#### examples + +- ListQuotaReport + ```bash + netappfiles volume list-quota-report --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1 + ``` diff --git a/Commands/netappfiles/volume/_list.md b/Commands/netappfiles/volume/_list.md index 221a33fd4..58b8244fa 100644 --- a/Commands/netappfiles/volume/_list.md +++ b/Commands/netappfiles/volume/_list.md @@ -84,3 +84,14 @@ List all volumes within the capacity pool ```bash netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.xml) **Stable** + + + +#### examples + +- List all subvolumes of a ANF volume + ```bash + netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename + ``` diff --git a/Commands/netappfiles/volume/_migrate-backup.md b/Commands/netappfiles/volume/_migrate-backup.md index 7e5c7a00d..702db5d60 100644 --- a/Commands/netappfiles/volume/_migrate-backup.md +++ b/Commands/netappfiles/volume/_migrate-backup.md @@ -23,3 +23,7 @@ Migrate the backups under volume to backup vault ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/_pool-change.md b/Commands/netappfiles/volume/_pool-change.md index caa313b8b..fc15d8d56 100644 --- a/Commands/netappfiles/volume/_pool-change.md +++ b/Commands/netappfiles/volume/_pool-change.md @@ -47,3 +47,14 @@ Moves volume to another pool ```bash netappfiles volume pool-change -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --new-pool-resource-id mynewresourceid ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.xml) **Stable** + + + +#### examples + +- This changes (moves) the pool for the volume myvolname from mypoolname to pool with the Id mynewresourceid + ```bash + netappfiles volume pool-change -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --new-pool-resource-id mynewresourceid + ``` diff --git a/Commands/netappfiles/volume/_relocate.md b/Commands/netappfiles/volume/_relocate.md index dd10f01cf..aef91fea2 100644 --- a/Commands/netappfiles/volume/_relocate.md +++ b/Commands/netappfiles/volume/_relocate.md @@ -47,3 +47,14 @@ Relocates volume to a new stamp ```bash netappfiles volume relocate -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.xml) **Stable** + + + +#### examples + +- Relocates volume to a new stamp + ```bash + netappfiles volume relocate -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_reset-cifs-pw.md b/Commands/netappfiles/volume/_reset-cifs-pw.md index 53b35497f..c20f89f0a 100644 --- a/Commands/netappfiles/volume/_reset-cifs-pw.md +++ b/Commands/netappfiles/volume/_reset-cifs-pw.md @@ -47,3 +47,14 @@ Reset cifs password from volume ```bash netappfiles volume reset-cifs-pw -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.xml) **Stable** + + + +#### examples + +- Reset the CIFS password for volume + ```bash + netappfiles volume reset-cifs-pw -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_revert-relocation.md b/Commands/netappfiles/volume/_revert-relocation.md index 400eb3d36..13dc59c80 100644 --- a/Commands/netappfiles/volume/_revert-relocation.md +++ b/Commands/netappfiles/volume/_revert-relocation.md @@ -47,3 +47,14 @@ Reverts the volume relocation process, cleans up the new volume and starts using ```bash netappfiles volume revert-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.xml) **Stable** + + + +#### examples + +- Reverts the volume relocation process, cleans up the new volume and starts using the former-existing volume + ```bash + netappfiles volume revert-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_revert.md b/Commands/netappfiles/volume/_revert.md index 0a51760fb..24ea26867 100644 --- a/Commands/netappfiles/volume/_revert.md +++ b/Commands/netappfiles/volume/_revert.md @@ -47,3 +47,14 @@ Revert a volume to the snapshot specified in the body ```bash netappfiles volume revert -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --snapshot-id 9760acf5-4638-11e7-9bdb-020073ca3333 ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.xml) **Stable** + + + +#### examples + +- Revert a volume to one of its snapshots + ```bash + netappfiles volume revert -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --snapshot-id 9760acf5-4638-11e7-9bdb-020073ca3333 + ``` diff --git a/Commands/netappfiles/volume/_show.md b/Commands/netappfiles/volume/_show.md index 30356454d..451fa6888 100644 --- a/Commands/netappfiles/volume/_show.md +++ b/Commands/netappfiles/volume/_show.md @@ -84,3 +84,14 @@ Get the details of the specified volume ```bash netappfiles volume show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Returns the properties of the given ANF volume + ```bash + netappfiles volume show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/_update.md b/Commands/netappfiles/volume/_update.md index ec97b8651..db86ab2d4 100644 --- a/Commands/netappfiles/volume/_update.md +++ b/Commands/netappfiles/volume/_update.md @@ -84,3 +84,14 @@ Update the specified volume within the capacity pool ```bash netappfiles volume update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --service-level ultra --usage-threshold 100 --tags mytag=specialvol ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Update an ANF volume + ```bash + netappfiles volume update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --service-level ultra --usage-threshold 100 --tags mytag=specialvol + ``` diff --git a/Commands/netappfiles/volume/export-policy/_add.md b/Commands/netappfiles/volume/export-policy/_add.md index aa7edcf57..742d3fee3 100644 --- a/Commands/netappfiles/volume/export-policy/_add.md +++ b/Commands/netappfiles/volume/export-policy/_add.md @@ -80,3 +80,14 @@ Add a new rule to the export policy for a volume. ```bash netappfiles volume export-policy add -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --allowed-clients "1.2.3.0/24" --rule-index 2 --unix-read-only true --unix-read-write false --cifs false --nfsv3 true --nfsv41 false ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Add an export policy rule for the ANF volume + ```bash + netappfiles volume export-policy add -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --allowed-clients "1.2.3.0/24" --rule-index 2 --unix-read-only true --unix-read-write false --cifs false --nfsv3 true --nfsv41 false + ``` diff --git a/Commands/netappfiles/volume/export-policy/_list.md b/Commands/netappfiles/volume/export-policy/_list.md index 988b19083..bfc5df7b5 100644 --- a/Commands/netappfiles/volume/export-policy/_list.md +++ b/Commands/netappfiles/volume/export-policy/_list.md @@ -80,3 +80,14 @@ List the export policy rules for a volume. ```bash netappfiles volume export-policy list -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- List the export policy rules for an ANF volume + ```bash + netappfiles volume export-policy list -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/export-policy/_remove.md b/Commands/netappfiles/volume/export-policy/_remove.md index 99eb124cf..3d54a2ee1 100644 --- a/Commands/netappfiles/volume/export-policy/_remove.md +++ b/Commands/netappfiles/volume/export-policy/_remove.md @@ -80,3 +80,14 @@ Remove a rule from the export policy for a volume by rule index. The current rul ```bash netappfiles volume export-policy remove -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Remove an export policy rule from an ANF volume + ```bash + netappfiles volume export-policy remove -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 + ``` diff --git a/Commands/netappfiles/volume/export-policy/_show.md b/Commands/netappfiles/volume/export-policy/_show.md index 4ad5b69fa..9a8be08b2 100644 --- a/Commands/netappfiles/volume/export-policy/_show.md +++ b/Commands/netappfiles/volume/export-policy/_show.md @@ -80,3 +80,14 @@ Show the export policy rule for a volume. ```bash netappfiles volume export-policy show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Get an export policy rule for an ANF volume + ```bash + netappfiles volume export-policy show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4 + ``` diff --git a/Commands/netappfiles/volume/export-policy/_update.md b/Commands/netappfiles/volume/export-policy/_update.md index 7568c9370..3f8718d09 100644 --- a/Commands/netappfiles/volume/export-policy/_update.md +++ b/Commands/netappfiles/volume/export-policy/_update.md @@ -80,3 +80,14 @@ Update the export policy rule for a volume. ```bash netappfiles volume export-policy update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 1 --allowed-clients '1.1.3.0/24' ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml) **Stable** + + + +#### examples + +- Update the export policy rule for a volume + ```bash + netappfiles volume export-policy update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 1 --allowed-clients '1.1.3.0/24' + ``` diff --git a/Commands/netappfiles/volume/latest-backup-status/current/_show.md b/Commands/netappfiles/volume/latest-backup-status/current/_show.md index 4b17c75ba..9c0444d3b 100644 --- a/Commands/netappfiles/volume/latest-backup-status/current/_show.md +++ b/Commands/netappfiles/volume/latest-backup-status/current/_show.md @@ -23,3 +23,7 @@ Get the latest status of the backup for a volume ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/latest-restore-status/current/_show.md b/Commands/netappfiles/volume/latest-restore-status/current/_show.md index cc35b2356..6af1da277 100644 --- a/Commands/netappfiles/volume/latest-restore-status/current/_show.md +++ b/Commands/netappfiles/volume/latest-restore-status/current/_show.md @@ -19,3 +19,7 @@ Get the latest status of the restore for a volume ### [2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-03-01-preview.xml) **Preview** + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/quota-rule/_create.md b/Commands/netappfiles/volume/quota-rule/_create.md index 418368a83..5a55ccfde 100644 --- a/Commands/netappfiles/volume/quota-rule/_create.md +++ b/Commands/netappfiles/volume/quota-rule/_create.md @@ -47,3 +47,14 @@ Create the specified quota rule within the given volume ```bash netappfiles volume quota-rule create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-type DefaultGroupQuota --quota-size 100006 ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Create an ANF Volume quote rule + ```bash + netappfiles volume quota-rule create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-type DefaultGroupQuota --quota-size 100006 + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_delete.md b/Commands/netappfiles/volume/quota-rule/_delete.md index e7d2e717e..034337670 100644 --- a/Commands/netappfiles/volume/quota-rule/_delete.md +++ b/Commands/netappfiles/volume/quota-rule/_delete.md @@ -47,3 +47,14 @@ Delete quota rule ```bash netappfiles volume quota-rule delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete a specified ANF Volume quote rule + ```bash + netappfiles volume quota-rule delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_list.md b/Commands/netappfiles/volume/quota-rule/_list.md index 26bc43c1f..5f8f709b3 100644 --- a/Commands/netappfiles/volume/quota-rule/_list.md +++ b/Commands/netappfiles/volume/quota-rule/_list.md @@ -47,3 +47,14 @@ List all quota rules associated with the volume ```bash netappfiles volume quota-rule list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get all ANF Volume Quota Rule for specified Volume + ```bash + netappfiles volume quota-rule list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_show.md b/Commands/netappfiles/volume/quota-rule/_show.md index c874bd06e..7e73ac4ad 100644 --- a/Commands/netappfiles/volume/quota-rule/_show.md +++ b/Commands/netappfiles/volume/quota-rule/_show.md @@ -47,3 +47,14 @@ Get details of the specified quota rule ```bash netappfiles volume quota-rule show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Get a ANF Volume quote rule + ```bash + netappfiles volume quota-rule show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename + ``` diff --git a/Commands/netappfiles/volume/quota-rule/_update.md b/Commands/netappfiles/volume/quota-rule/_update.md index 3c4536fe6..840788a49 100644 --- a/Commands/netappfiles/volume/quota-rule/_update.md +++ b/Commands/netappfiles/volume/quota-rule/_update.md @@ -47,3 +47,14 @@ Update the specified quota rule within the given volume ```bash netappfiles volume quota-rule update -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-size 100006 ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml) **Stable** + + + +#### examples + +- Update a specified ANF Volume quote rule + ```bash + netappfiles volume quota-rule update -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-size 100006 + ``` diff --git a/Commands/netappfiles/volume/readme.md b/Commands/netappfiles/volume/readme.md index 79cb96047..103b0603a 100644 --- a/Commands/netappfiles/volume/readme.md +++ b/Commands/netappfiles/volume/readme.md @@ -44,6 +44,9 @@ Generated Create update delete operations for Azure NetApp Files (ANF) Volumes - [list](/Commands/netappfiles/volume/_list.md) : List all volumes within the capacity pool +- [list-quota-report](/Commands/netappfiles/volume/_list-quota-report.md) +: Returns report of quotas for the volume + - [migrate-backup](/Commands/netappfiles/volume/_migrate-backup.md) : Migrate the backups under volume to backup vault diff --git a/Commands/netappfiles/volume/replication/_approve.md b/Commands/netappfiles/volume/replication/_approve.md index 7664ed3e7..a5e6ab066 100644 --- a/Commands/netappfiles/volume/replication/_approve.md +++ b/Commands/netappfiles/volume/replication/_approve.md @@ -49,3 +49,14 @@ Authorize the replication connection on the source volume ```bash netappfiles volume replication approve -g mygroup --account-name myaccname --pool-name mypoolname --name mysourcevolname --remote-volume-resource-id /subscriptions/69a75bda-882e-44d5-8431-63421204131c/resourceGroups/mygroup1/providers/Microsoft.NetApp/netAppAccounts/myaccount1/capacityPools/mypool1/volumes/mydestinationvolume ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.xml) **Stable** + + + +#### examples + +- Authorize the volume as the replication destination for the source + ```bash + netappfiles volume replication approve -g mygroup --account-name myaccname --pool-name mypoolname --name mysourcevolname --remote-volume-resource-id /subscriptions/69a75bda-882e-44d5-8431-63421204131c/resourceGroups/mygroup1/providers/Microsoft.NetApp/netAppAccounts/myaccount1/capacityPools/mypool1/volumes/mydestinationvolume + ``` diff --git a/Commands/netappfiles/volume/replication/_authorize-external-replication.md b/Commands/netappfiles/volume/replication/_authorize-external-replication.md new file mode 100644 index 000000000..a385c8014 --- /dev/null +++ b/Commands/netappfiles/volume/replication/_authorize-external-replication.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume replication authorize-external-replication_ + +Starts SVM peering and returns a command to be run on the external ONTAP to accept it. Once the SVM have been peered a SnapMirror will be created + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/replication/_finalize-external-replication.md b/Commands/netappfiles/volume/replication/_finalize-external-replication.md new file mode 100644 index 000000000..9df57a71f --- /dev/null +++ b/Commands/netappfiles/volume/replication/_finalize-external-replication.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume replication finalize-external-replication_ + +Finalizes the migration of an external volume by releasing the replication and breaking the external cluster peering if no other migration is active. + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/replication/_list.md b/Commands/netappfiles/volume/replication/_list.md index b5558ba5c..ecae620c7 100644 --- a/Commands/netappfiles/volume/replication/_list.md +++ b/Commands/netappfiles/volume/replication/_list.md @@ -47,3 +47,14 @@ List all replications for a specified volume ```bash netappfiles volume replication list -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.xml) **Stable** + + + +#### examples + +- List all replications for a specified volume + ```bash + netappfiles volume replication list -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_peer-external-cluster.md b/Commands/netappfiles/volume/replication/_peer-external-cluster.md new file mode 100644 index 000000000..39f893f43 --- /dev/null +++ b/Commands/netappfiles/volume/replication/_peer-external-cluster.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume replication peer-external-cluster_ + +Starts peering the external cluster for this migration volume + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/replication/_perform-replication-transfer.md b/Commands/netappfiles/volume/replication/_perform-replication-transfer.md new file mode 100644 index 000000000..600e66c24 --- /dev/null +++ b/Commands/netappfiles/volume/replication/_perform-replication-transfer.md @@ -0,0 +1,9 @@ +# [Command] _netappfiles volume replication perform-replication-transfer_ + +Performs an adhoc replication transfer on a volume with volumeType Migration + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.xml) **Stable** + + diff --git a/Commands/netappfiles/volume/replication/_populate-availability-zone.md b/Commands/netappfiles/volume/replication/_populate-availability-zone.md new file mode 100644 index 000000000..2f74adfec --- /dev/null +++ b/Commands/netappfiles/volume/replication/_populate-availability-zone.md @@ -0,0 +1,16 @@ +# [Command] _netappfiles volume replication populate-availability-zone_ + +This operation will populate availability zone information for a volume + +## Versions + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.xml) **Stable** + + + +#### examples + +- This operation will populate availability zone information for volume myvolname + ```bash + netappfiles volume populate-availability-zone -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_re-initialize.md b/Commands/netappfiles/volume/replication/_re-initialize.md index c831efd93..0055e5534 100644 --- a/Commands/netappfiles/volume/replication/_re-initialize.md +++ b/Commands/netappfiles/volume/replication/_re-initialize.md @@ -50,3 +50,14 @@ The replication process is resumed from source to destination. ```bash netappfiles volume replication re-initialize -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.xml) **Stable** + + + +#### examples + +- Re-initialises the replication process + ```bash + netappfiles volume replication re-initialize -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_reestablish.md b/Commands/netappfiles/volume/replication/_reestablish.md index 1c6d13b14..2223bae75 100644 --- a/Commands/netappfiles/volume/replication/_reestablish.md +++ b/Commands/netappfiles/volume/replication/_reestablish.md @@ -47,3 +47,14 @@ Re-establish a previously deleted replication between 2 volumes that have a comm ```bash netappfiles volume replication reestablish -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname --source-volume-id mysourcevolumeid ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.xml) **Stable** + + + +#### examples + +- Re-establish a previously deleted replication between 2 volumes that have a common ad-hoc or policy-based snapshots + ```bash + netappfiles volume replication reestablish -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname --source-volume-id mysourcevolumeid + ``` diff --git a/Commands/netappfiles/volume/replication/_remove.md b/Commands/netappfiles/volume/replication/_remove.md index 959f821fe..4599f9759 100644 --- a/Commands/netappfiles/volume/replication/_remove.md +++ b/Commands/netappfiles/volume/replication/_remove.md @@ -47,3 +47,14 @@ Delete the replication connection on the destination volume, and send release to ```bash netappfiles volume replication remove -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.xml) **Stable** + + + +#### examples + +- Delete the replication objects of the paired volumes + ```bash + netappfiles volume replication remove -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_resume.md b/Commands/netappfiles/volume/replication/_resume.md index 23e084ba3..b777ef1eb 100644 --- a/Commands/netappfiles/volume/replication/_resume.md +++ b/Commands/netappfiles/volume/replication/_resume.md @@ -50,3 +50,14 @@ If any quota rules exists on destination volume they will be overwritten with so ```bash netappfiles volume replication resume -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.xml) **Stable** + + + +#### examples + +- Resume the replication process + ```bash + netappfiles volume replication resume -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_status.md b/Commands/netappfiles/volume/replication/_status.md index 42904abbb..c2fb57b56 100644 --- a/Commands/netappfiles/volume/replication/_status.md +++ b/Commands/netappfiles/volume/replication/_status.md @@ -49,3 +49,14 @@ Get the replication status for the specified replication volume ```bash netappfiles volume replication status -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.xml) **Stable** + + + +#### examples + +- Get the replication status for the volume. Returns whether the replication is healthy, the replication schedule and the mirror state (whether replication is suspened/broken or synced/mirrored) + ```bash + netappfiles volume replication status -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/_suspend.md b/Commands/netappfiles/volume/replication/_suspend.md index a89ffd03e..ed5e430c3 100644 --- a/Commands/netappfiles/volume/replication/_suspend.md +++ b/Commands/netappfiles/volume/replication/_suspend.md @@ -50,3 +50,14 @@ The replication process is suspended until resumed or deleted. ```bash netappfiles volume replication suspend -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname ``` + +### [2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.xml) **Stable** + + + +#### examples + +- Suspend the replication process + ```bash + netappfiles volume replication suspend -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname + ``` diff --git a/Commands/netappfiles/volume/replication/readme.md b/Commands/netappfiles/volume/replication/readme.md index 91864dd4d..f66160bbd 100644 --- a/Commands/netappfiles/volume/replication/readme.md +++ b/Commands/netappfiles/volume/replication/readme.md @@ -7,9 +7,24 @@ Manage Azure NetApp Files (ANF) Volume replication - [approve](/Commands/netappfiles/volume/replication/_approve.md) : Authorize source volume replication +- [authorize-external-replication](/Commands/netappfiles/volume/replication/_authorize-external-replication.md) +: Starts SVM peering and returns a command to be run on the external ONTAP to accept it. Once the SVM have been peered a SnapMirror will be created + +- [finalize-external-replication](/Commands/netappfiles/volume/replication/_finalize-external-replication.md) +: Finalizes the migration of an external volume by releasing the replication and breaking the external cluster peering if no other migration is active. + - [list](/Commands/netappfiles/volume/replication/_list.md) : List all replications for a specified volume +- [peer-external-cluster](/Commands/netappfiles/volume/replication/_peer-external-cluster.md) +: Starts peering the external cluster for this migration volume + +- [perform-replication-transfer](/Commands/netappfiles/volume/replication/_perform-replication-transfer.md) +: Performs an adhoc replication transfer on a volume with volumeType Migration + +- [populate-availability-zone](/Commands/netappfiles/volume/replication/_populate-availability-zone.md) +: This operation will populate availability zone information for a volume + - [re-initialize](/Commands/netappfiles/volume/replication/_re-initialize.md) : Re-Initializes the replication connection on the destination volume diff --git a/Commands/tree.json b/Commands/tree.json index f47f69587..e9aa2ec40 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -69427,6 +69427,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account ad add -g mygroup -a myname --username aduser --password aduser --smb-server-name SMBSERVER --dns 1.2.3.4 --domain westcentralus" + ], + "name": "Add an active directory to the account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "subresource": "properties.activeDirectories[]", + "version": "2024-07-01" + } + ] } ] }, @@ -69536,6 +69555,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account ad list -g mygroup -a myname" + ], + "name": "List the active directories of an account." + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "subresource": "properties.activeDirectories", + "version": "2024-07-01" + } + ] } ] }, @@ -69645,6 +69683,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account ad remove -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848" + ], + "name": "Remove an active directory from the account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "subresource": "properties.activeDirectories[]", + "version": "2024-07-01" + } + ] } ] }, @@ -69754,6 +69811,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account ad show -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848" + ], + "name": "Get an active directory on the account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "subresource": "properties.activeDirectories[]", + "version": "2024-07-01" + } + ] } ] }, @@ -69863,6 +69939,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account ad update -g mygroup --name myname --active-directory-id 13641da9-c0e9-4b97-84fc-4f8014a93848 --username ad_username --password ad_password --domain northeurope --dns 1.2.3.4 --smb-server-name SMBSERVER" + ], + "name": "Update an active directory on the account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "subresource": "properties.activeDirectories[]", + "version": "2024-07-01" + } + ] } ] } @@ -70041,6 +70136,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles account backup-policy create -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname -l westus2 --daily-backups 1 --enabled true" + ], + "name": "Create an ANF backup policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70126,6 +70239,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles account backup-policy delete -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname" + ], + "name": "Delete the specified ANF backup policy." + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70211,6 +70342,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles account backup-policy list -g mygroup --account-name myname" + ], + "name": "List the ANF backup policy for the specified account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70296,6 +70445,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles account backup-policy show -g mygroup --account-name myaccname --backup-policy-name mybackuppolicyname" + ], + "name": "Get an ANF backup policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70381,6 +70548,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles account backup-policy update -g mygroup --account-name myaccountname --backup-policy-name mybackuppolicyname --daily-backups 1 --enabled false" + ], + "name": "Update specific values for an ANF backup policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -70462,6 +70647,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70529,6 +70724,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70596,6 +70801,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70663,6 +70878,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70730,6 +70955,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70797,6 +71032,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -70876,6 +71121,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -70942,6 +71197,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71008,6 +71273,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71074,6 +71349,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71140,6 +71425,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -71295,9 +71590,33 @@ } ], "stage": "Preview" - } - ] - }, + }, + { + "examples": [ + { + "commands": [ + "netappfiles account create -g mygroup --name myname -l location --tags testtag1=mytag1 testtag3=mytagg" + ], + "name": "Create an ANF account" + }, + { + "commands": [ + "netappfiles account create -g mygroup --name myname -l location --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi'" + ], + "name": "Create an ANF account enabling CMK encryption" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + }, "delete": { "help": { "short": "Delete the specified NetApp account" @@ -71398,6 +71717,24 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account delete -g mygroup --name myname" + ], + "name": "Delete an ANF account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71514,6 +71851,11 @@ ], "name": "2024-03-01-preview", "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", + "plane": "mgmt-plane", + "version": "2024-03-01-preview" + }, { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "plane": "mgmt-plane", @@ -71521,6 +71863,29 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account list -g mygroup" + ], + "name": "List ANF accounts within a resource group" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", + "plane": "mgmt-plane", + "version": "2024-07-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71553,6 +71918,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/migratebackups", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71637,6 +72012,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles account renew-credentials -g mygroup --a myname" + ], + "name": "Renew identity credentials" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/renewcredentials", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71740,6 +72133,24 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account show -g mygroup --name myname" + ], + "name": "Get an ANF account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -71873,6 +72284,30 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles account update -g mygroup --name myname --tags testtag2=mytagb" + ], + "name": "Update the tags of an ANF account" + }, + { + "commands": [ + "netappfiles account update -g mygroup -a myname --key-source Microsoft.KeyVault --key-name cmkKey --key-vault-uri https://mykvuri.vault.azure.net/ --keyvault-resource-id myKeyVaultResourceId --identity-type UserAssigned --user-assigned-identity '/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myrg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/anf-mi'" + ], + "name": "Update an ANF account enabling CMK encryption" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -71980,6 +72415,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles pool create -g mygroup --account-name myaccountname --name mypoolname -l westus2 --size 8 --service-level premium" + ], + "name": "Create an ANF pool" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -72067,6 +72520,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles pool delete -g mygroup --account-name myaccname --name mypoolname" + ], + "name": "Delete an ANF pool" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -72154,6 +72625,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles pool list -g mygroup --account-name myname" + ], + "name": "List the pools for the ANF account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -72241,6 +72730,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles pool show -g mygroup --account-name myaccname --name mypoolname" + ], + "name": "Get an ANF pool" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -72328,6 +72835,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles pool update -g mygroup --account-name myaccname --name mypoolname --tags mytag1=abcd mytag2=efgh" + ], + "name": "Update specific values for an ANF pool" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -72423,6 +72948,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles quota-limit list -l eastus" + ], + "name": "List the quota limits for eastus" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -72507,11 +73050,29 @@ "version": "2023-11-01" } ] - } - ] - } - }, - "help": { + }, + { + "examples": [ + { + "commands": [ + "netappfiles quota-limit show -l eastus -n totalTiBsPerSubscription" + ], + "name": "Get the quota limits for totalTiBsPerSubscription on eastus" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + } + }, + "help": { "lines": [ "Get the default and current limits for Azure NetApp Files (ANF) quotas" ], @@ -72559,6 +73120,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos/default", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -72605,6 +73176,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -72701,6 +73282,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles resource query-region-info -l westus" + ], + "name": "Describes region specific information" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfo", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -72799,6 +73398,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot policy create -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname -l westus2 --hourly-snapshots 1 --hourly-minute 5 --enabled true" + ], + "name": "Create an ANF snapshot policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -72884,6 +73501,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot policy delete -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname" + ], + "name": "Delete an ANF snapshot policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -72969,6 +73604,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot policy list -g mygroup --account-name myname" + ], + "name": "List the snapshot policies for the ANF account" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73054,6 +73707,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot policy show -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname" + ], + "name": "Get an ANF snapshot policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73139,6 +73810,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot policy update -g mygroup --account-name myaccountname --snapshot-policy-name mysnapshotpolicyname --daily-snapshots 1 --enabled false" + ], + "name": "Update specific values for an ANF snapshot policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73227,6 +73916,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot policy volumes -g mygroup --account-name myaccname --snapshot-policy-name mysnapshotpolicyname" + ], + "name": "Get ANF volumes associated with the specified snapshot policy" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}/volumes", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -73323,6 +74030,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname -l eastus" + ], + "name": "Create an ANF snapshot" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73407,6 +74132,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname" + ], + "name": "Delete an ANF snapshot" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73491,6 +74234,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname" + ], + "name": "List the snapshots of an ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73575,6 +74336,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot restore-files -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname --file-paths myfilepaths" + ], + "name": "Restore specified files from the specified snapshot to the active filesystem." + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}/restorefiles", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73659,6 +74438,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles snapshot show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --name mysnapname" + ], + "name": "Get the specified ANF snapshot" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73711,6 +74508,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -73809,9 +74616,27 @@ "version": "2023-11-01" } ] - } - ] - } + }, + { + "examples": [ + { + "commands": [ + "netappfiles subvolume metadata show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename" + ], + "name": "Get the metadata of an ANF subvolume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}/getmetadata", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + } }, "help": { "short": "Manage Azure NetApp Files (ANF) Subvolume Metadata" @@ -73905,6 +74730,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles subvolume create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename" + ], + "name": "Create a ANF subvolume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -73989,6 +74832,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles subvolume delete -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename" + ], + "name": "Delete a subvolume of the ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -74073,6 +74934,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename" + ], + "name": "List all subvolumes of a ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -74157,6 +75036,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles subvolume show -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename" + ], + "name": "Get a subvolume of the ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -74241,6 +75138,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles subvolume update -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename --subvolume-name mysubvolumename" + ], + "name": "Update a subvolume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -74626,6 +75541,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume export-policy add -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --allowed-clients \"1.2.3.0/24\" --rule-index 2 --unix-read-only true --unix-read-write false --cifs false --nfsv3 true --nfsv41 false" + ], + "name": "Add an export policy rule for the ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "subresource": "properties.exportPolicy.rules[]", + "version": "2024-07-01" + } + ] } ] }, @@ -74773,6 +75707,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume export-policy list -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "List the export policy rules for an ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "subresource": "properties.exportPolicy.rules", + "version": "2024-07-01" + } + ] } ] }, @@ -74920,6 +75873,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume export-policy remove -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4" + ], + "name": "Remove an export policy rule from an ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "subresource": "properties.exportPolicy.rules[]", + "version": "2024-07-01" + } + ] } ] }, @@ -75067,6 +76039,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume export-policy show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 4" + ], + "name": "Get an export policy rule for an ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "subresource": "properties.exportPolicy.rules[]", + "version": "2024-07-01" + } + ] } ] }, @@ -75214,6 +76205,25 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume export-policy update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --rule-index 1 --allowed-clients '1.1.3.0/24'" + ], + "name": "Update the export policy rule for a volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "subresource": "properties.exportPolicy.rules[]", + "version": "2024-07-01" + } + ] } ] } @@ -75295,6 +76305,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -75375,6 +76395,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestrestorestatus/current", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -75486,6 +76516,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume quota-rule create -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-type DefaultGroupQuota --quota-size 100006" + ], + "name": "Create an ANF Volume quote rule" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -75571,6 +76619,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume quota-rule delete -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename" + ], + "name": "Delete a specified ANF Volume quote rule" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -75656,6 +76722,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume quota-rule list -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname" + ], + "name": "Get all ANF Volume Quota Rule for specified Volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -75741,6 +76825,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume quota-rule show -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename" + ], + "name": "Get a ANF Volume quote rule" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -75826,6 +76928,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume quota-rule update -g mygroup --account-name myaccname --pool-name mypoolname --volume-name myvolname --quota-rule-name myrulename --quota-size 100006" + ], + "name": "Update a specified ANF Volume quote rule" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -75926,6 +77046,70 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication approve -g mygroup --account-name myaccname --pool-name mypoolname --name mysourcevolname --remote-volume-resource-id /subscriptions/69a75bda-882e-44d5-8431-63421204131c/resourceGroups/mygroup1/providers/Microsoft.NetApp/netAppAccounts/myaccount1/capacityPools/mypool1/volumes/mydestinationvolume" + ], + "name": "Authorize the volume as the replication destination for the source" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizereplication", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + }, + "authorize-external-replication": { + "help": { + "short": "Starts SVM peering and returns a command to be run on the external ONTAP to accept it. Once the SVM have been peered a SnapMirror will be created" + }, + "names": [ + "netappfiles", + "volume", + "replication", + "authorize-external-replication" + ], + "versions": [ + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizeexternalreplication", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + }, + "finalize-external-replication": { + "help": { + "short": "Finalizes the migration of an external volume by releasing the replication and breaking the external cluster peering if no other migration is active." + }, + "names": [ + "netappfiles", + "volume", + "replication", + "finalize-external-replication" + ], + "versions": [ + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizeexternalreplication", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -76011,6 +77195,101 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication list -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname" + ], + "name": "List all replications for a specified volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listreplications", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + }, + "peer-external-cluster": { + "help": { + "short": "Starts peering the external cluster for this migration volume" + }, + "names": [ + "netappfiles", + "volume", + "replication", + "peer-external-cluster" + ], + "versions": [ + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/peerexternalcluster", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + }, + "perform-replication-transfer": { + "help": { + "short": "Performs an adhoc replication transfer on a volume with volumeType Migration" + }, + "names": [ + "netappfiles", + "volume", + "replication", + "perform-replication-transfer" + ], + "versions": [ + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/performreplicationtransfer", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + }, + "populate-availability-zone": { + "help": { + "short": "This operation will populate availability zone information for a volume" + }, + "names": [ + "netappfiles", + "volume", + "replication", + "populate-availability-zone" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "netappfiles volume populate-availability-zone -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "This operation will populate availability zone information for volume myvolname" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/populateavailabilityzone", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -76100,6 +77379,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication re-initialize -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname" + ], + "name": "Re-initialises the replication process" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reinitializereplication", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -76185,6 +77482,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication reestablish -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname --source-volume-id mysourcevolumeid" + ], + "name": "Re-establish a previously deleted replication between 2 volumes that have a common ad-hoc or policy-based snapshots" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reestablishreplication", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -76231,7 +77546,25 @@ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", "plane": "mgmt-plane", - "version": "2023-07-01" + "version": "2023-07-01" + } + ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication remove -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname" + ], + "name": "Delete the replication objects of the paired volumes" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", + "plane": "mgmt-plane", + "version": "2024-03-01" } ] }, @@ -76244,12 +77577,12 @@ "name": "Delete the replication objects of the paired volumes" } ], - "name": "2024-03-01", + "name": "2023-11-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", "plane": "mgmt-plane", - "version": "2024-03-01" + "version": "2023-11-01" } ] }, @@ -76262,12 +77595,12 @@ "name": "Delete the replication objects of the paired volumes" } ], - "name": "2023-11-01", + "name": "2024-07-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", "plane": "mgmt-plane", - "version": "2023-11-01" + "version": "2024-07-01" } ] } @@ -76359,6 +77692,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication resume -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname" + ], + "name": "Resume the replication process" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resyncreplication", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -76447,6 +77798,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication status -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname" + ], + "name": "Get the replication status for the volume. Returns whether the replication is healthy, the replication schedule and the mirror state (whether replication is suspened/broken or synced/mirrored)" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/replicationstatus", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -76536,6 +77905,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume replication suspend -g mygroup --account-name myaccname --pool-name mypoolname --name mydestinationvolname" + ], + "name": "Suspend the replication process" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakreplication", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -76632,6 +78019,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume break-file-locks -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "Break all the file locks on the volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakfilelocks", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -76877,6 +78282,36 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume create -g group --account-name aname --pool-name pname --volume-name vname -l location --service-level \"Premium\" --usage-threshold 100 --creation-token \"unique-token\" --protocol-types NFSv3 --vnet myvnet --subnet-id \"/subscriptions/mysubsid/resourceGroups/myrg/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/default\" --rules '[{\"allowed_clients\":\"0.0.0.0/0\",\"rule_index\":\"1\",\"unix_read_only\":\"true\",\"unix_read_write\":\"false\",\"cifs\":\"false\",\"nfsv3\":\"true\",\"nfsv41\":\"false\"}]'" + ], + "name": "Create an ANF volume" + }, + { + "commands": [ + "netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path \"unique-file-path\" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --zones zone1" + ], + "name": "Create an ANF volume with zones (Availability Zone) specified" + }, + { + "commands": [ + "netappfiles volume create -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname -l westus2 --service-level premium --usage-threshold 100 --file-path \"unique-file-path\" --vnet myvnet --subnet mysubnet --protocol-types NFSv3 --network-features Standard --protocol-types NFSv4.1 --rule-index 1 --allowed-clients '10.7.0.0/24' --kerberos-enabled false --encryption-key-source Microsoft.KeyVault --kv-private-endpoint-id myPrivateEndpointId" + ], + "name": "Create an ANF volume with CMK Encryption" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -77027,6 +78462,24 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume delete -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "Delete an ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -77111,6 +78564,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume finalize-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "Finalizes the relocation of the volume and cleans up the old volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizerelocation", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -77172,12 +78643,12 @@ "name": "Get Group Id List for LDAP User myuser" } ], - "name": "2024-03-01", + "name": "2023-11-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/getgroupidlistforldapuser", "plane": "mgmt-plane", - "version": "2024-03-01" + "version": "2023-11-01" } ] }, @@ -77190,12 +78661,30 @@ "name": "Get Group Id List for LDAP User myuser" } ], - "name": "2023-11-01", + "name": "2024-07-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/getgroupidlistforldapuser", "plane": "mgmt-plane", - "version": "2023-11-01" + "version": "2024-07-01" + } + ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume get-groupid-list-for-ldapuser -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --username myuser" + ], + "name": "Get Group Id List for LDAP User myuser" + } + ], + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/getgroupidlistforldapuser", + "plane": "mgmt-plane", + "version": "2024-03-01" } ] } @@ -77348,6 +78837,55 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles subvolume list -g mygroup --account-name myaccountname --pool-name mypoolname --volume-name myvolumename" + ], + "name": "List all subvolumes of a ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] + } + ] + }, + "list-quota-report": { + "help": { + "short": "Returns report of quotas for the volume" + }, + "names": [ + "netappfiles", + "volume", + "list-quota-report" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "netappfiles volume list-quota-report --resource-group myRG --account-name account1 --pool-name pool1 --volume-name volume1" + ], + "name": "ListQuotaReport" + } + ], + "name": "2024-03-01-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listquotareport", + "plane": "mgmt-plane", + "version": "2024-03-01-preview" + } + ], + "stage": "Preview" } ] }, @@ -77415,6 +78953,16 @@ } ], "stage": "Preview" + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -77499,6 +79047,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume pool-change -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --new-pool-resource-id mynewresourceid" + ], + "name": "This changes (moves) the pool for the volume myvolname from mypoolname to pool with the Id mynewresourceid" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/poolchange", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -77623,12 +79189,30 @@ "name": "Relocates volume to a new stamp" } ], - "name": "2023-07-01", + "name": "2023-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", + "plane": "mgmt-plane", + "version": "2023-07-01" + } + ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume relocate -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "Relocates volume to a new stamp" + } + ], + "name": "2024-03-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", "plane": "mgmt-plane", - "version": "2023-07-01" + "version": "2024-03-01" } ] }, @@ -77641,12 +79225,12 @@ "name": "Relocates volume to a new stamp" } ], - "name": "2024-03-01", + "name": "2023-11-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", "plane": "mgmt-plane", - "version": "2024-03-01" + "version": "2023-11-01" } ] }, @@ -77659,12 +79243,12 @@ "name": "Relocates volume to a new stamp" } ], - "name": "2023-11-01", + "name": "2024-07-01", "resources": [ { "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", "plane": "mgmt-plane", - "version": "2023-11-01" + "version": "2024-07-01" } ] } @@ -77751,6 +79335,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume reset-cifs-pw -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "Reset the CIFS password for volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resetcifspassword", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -77835,6 +79437,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume revert -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --snapshot-id 9760acf5-4638-11e7-9bdb-020073ca3333" + ], + "name": "Revert a volume to one of its snapshots" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revert", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -77919,6 +79539,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume revert-relocation -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "Reverts the volume relocation process, cleans up the new volume and starts using the former-existing volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revertrelocation", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78069,6 +79707,24 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume show -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname" + ], + "name": "Returns the properties of the given ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78242,6 +79898,24 @@ } ], "stage": "Preview" + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume update -g mygroup --account-name myaccname --pool-name mypoolname --name myvolname --service-level ultra --usage-threshold 100 --tags mytag=specialvol" + ], + "name": "Update an ANF volume" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -78364,6 +80038,30 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --ppg myppg --application-type SAP-HANA --application-identifier mysapsid" + ], + "name": "Create ANF volume group for SAP" + }, + { + "commands": [ + "netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname --vnet myvnet --ppg myppg --application-type ORACLE --application-identifier DEV" + ], + "name": "Create ANF volume group for Oracle" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78448,6 +80146,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume-group create -g mygroup --account-name myaccountname --pool-name mypoolname --volume-group-name myvolumegroupname" + ], + "name": "Delete an ANF volume group" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78532,6 +80248,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume-group list -g mygroup --account-name myaccountname" + ], + "name": "Get a list of ANF volume groups" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78616,6 +80350,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles volume-group show -g mygroup --account-name myaccountname --volume-group-name myvolumegroupname" + ], + "name": "Get an ANF volume group" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78668,6 +80420,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } @@ -78733,6 +80495,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkfilepathavailability", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78787,6 +80559,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checknameavailability", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78841,6 +80623,16 @@ "version": "2023-11-01" } ] + }, + { + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkquotaavailability", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78919,6 +80711,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "netappfiles query-network-sibling-set -l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID}" + ], + "name": "Query network sibling set" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/querynetworksiblingset", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] }, @@ -78997,6 +80807,24 @@ "version": "2023-11-01" } ] + }, + { + "examples": [ + { + "commands": [ + "-l westus2 --network-sibling-set-id {SIBLIING_SET_ID} --subnet-id {SUBNET_ID} --network-sibling-set-state-id {SIBLING_SET_STATE_ID} --network-features Standard" + ], + "name": "Update Network sibling set" + } + ], + "name": "2024-07-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/updatenetworksiblingset", + "plane": "mgmt-plane", + "version": "2024-07-01" + } + ] } ] } diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.json new file mode 100644 index 000000000..cc42b3f30 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkfilepathavailability", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja0ZpbGVQYXRoQXZhaWxhYmlsaXR5/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "check-file-path-availability", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkfilepathavailability", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja0ZpbGVQYXRoQXZhaWxhYmlsaXR5/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "string", "var": "$body.availabilityZone", "options": ["availability-zone"], "group": "Body", "help": {"short": "The Azure Resource logical availability zone which is used within zone mapping lookup for the subscription and region. The lookup will retrieve the physical zone where volume is placed."}}, {"type": "string", "var": "$body.name", "options": ["name"], "required": true, "group": "Body", "help": {"short": "File path to verify."}}, {"type": "string", "var": "$body.subnetId", "options": ["subnet-id"], "required": true, "group": "Body", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}]}], "operations": [{"operationId": "NetAppResource_CheckFilePathAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkFilePathAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"nullable": true, "type": "string", "name": "availabilityZone", "arg": "$body.availabilityZone"}, {"type": "string", "name": "name", "arg": "$body.name", "required": true}, {"type": "string", "name": "subnetId", "arg": "$body.subnetId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "boolean", "name": "isAvailable"}, {"type": "string", "name": "message"}, {"type": "string", "name": "reason", "enum": {"items": [{"value": "AlreadyExists"}, {"value": "Invalid"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.xml new file mode 100644 index 000000000..ee6df2da3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrZmlsZXBhdGhhdmFpbGFiaWxpdHk=/2024-07-01.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.json new file mode 100644 index 000000000..1a5b46841 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checknameavailability", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja05hbWVBdmFpbGFiaWxpdHk=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "check-name-availability", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checknameavailability", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja05hbWVBdmFpbGFiaWxpdHk=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.name", "options": ["name"], "required": true, "group": "Body", "help": {"short": "Resource name to verify."}}, {"type": "string", "var": "$body.resourceGroup", "options": ["g", "resource-group"], "required": true, "group": "Body", "help": {"short": "Resource group name."}}, {"type": "string", "var": "$body.type", "options": ["type"], "required": true, "group": "Body", "help": {"short": "Resource type used for verification."}, "enum": {"items": [{"name": "Microsoft.NetApp/netAppAccounts", "value": "Microsoft.NetApp/netAppAccounts"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools", "value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}]}], "operations": [{"operationId": "NetAppResource_CheckNameAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkNameAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "name", "arg": "$body.name", "required": true}, {"type": "string", "name": "resourceGroup", "arg": "$body.resourceGroup", "required": true}, {"type": "string", "name": "type", "arg": "$body.type", "required": true, "enum": {"items": [{"value": "Microsoft.NetApp/netAppAccounts"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "boolean", "name": "isAvailable"}, {"type": "string", "name": "message"}, {"type": "string", "name": "reason", "enum": {"items": [{"value": "AlreadyExists"}, {"value": "Invalid"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.xml new file mode 100644 index 000000000..2cc9fec3c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrbmFtZWF2YWlsYWJpbGl0eQ==/2024-07-01.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.json new file mode 100644 index 000000000..4329796da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkquotaavailability", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "check-quota-availability", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/checkquotaavailability", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9jaGVja1F1b3RhQXZhaWxhYmlsaXR5/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.name", "options": ["name"], "required": true, "group": "Body", "help": {"short": "Name of the resource to verify."}}, {"type": "string", "var": "$body.resourceGroup", "options": ["g", "resource-group"], "required": true, "group": "Body", "help": {"short": "Resource group name."}}, {"type": "string", "var": "$body.type", "options": ["type"], "required": true, "group": "Body", "help": {"short": "Resource type used for verification."}, "enum": {"items": [{"name": "Microsoft.NetApp/netAppAccounts", "value": "Microsoft.NetApp/netAppAccounts"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools", "value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots", "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}]}], "operations": [{"operationId": "NetAppResource_CheckQuotaAvailability", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/checkQuotaAvailability", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "name", "arg": "$body.name", "required": true}, {"type": "string", "name": "resourceGroup", "arg": "$body.resourceGroup", "required": true}, {"type": "string", "name": "type", "arg": "$body.type", "required": true, "enum": {"items": [{"value": "Microsoft.NetApp/netAppAccounts"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes"}, {"value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"}]}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "boolean", "name": "isAvailable"}, {"type": "string", "name": "message"}, {"type": "string", "name": "reason", "enum": {"items": [{"value": "AlreadyExists"}, {"value": "Invalid"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.xml new file mode 100644 index 000000000..1e20d3cdd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L2NoZWNrcXVvdGFhdmFpbGFiaWxpdHk=/2024-07-01.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.json new file mode 100644 index 000000000..43b8002fe --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/querynetworksiblingset", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdWVyeU5ldHdvcmtTaWJsaW5nU2V0/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "query-network-sibling-set", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/querynetworksiblingset", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdWVyeU5ldHdvcmtTaWJsaW5nU2V0/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.networkSiblingSetId", "options": ["network-sibling-set-id"], "required": true, "group": "Body", "help": {"short": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet."}, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "var": "$body.subnetId", "options": ["subnet-id"], "required": true, "group": "Body", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}"}}]}], "operations": [{"operationId": "NetAppResource_QueryNetworkSiblingSet", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/queryNetworkSiblingSet", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "networkSiblingSetId", "arg": "$body.networkSiblingSetId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "subnetId", "arg": "$body.subnetId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "networkSiblingSetStateId"}, {"type": "array", "name": "nicInfoList", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "ipAddress"}, {"type": "array", "name": "volumeResourceIds", "item": {"type": "ResourceId"}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "subnetId"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.xml new file mode 100644 index 000000000..00e615270 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1ZXJ5bmV0d29ya3NpYmxpbmdzZXQ=/2024-07-01.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.json new file mode 100644 index 000000000..549261257 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cw==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles quota-limit", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cw==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceQuotaLimits_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/quotaLimits", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetApp/locations/{}/quotaLimits/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "current"}, {"readOnly": true, "type": "integer32", "name": "default"}], "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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.xml new file mode 100644 index 000000000..e97bc3f26 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRz/2024-07-01.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.json new file mode 100644 index 000000000..250fcf096 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cy97cXVvdGFMaW1pdE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles quota-limit", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/quotalimits/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9xdW90YUxpbWl0cy97cXVvdGFMaW1pdE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "string", "var": "$Path.quotaLimitName", "options": ["n", "name", "quota-limit-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the Quota Limit"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceQuotaLimits_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/quotaLimits/{quotaLimitName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "quotaLimitName", "arg": "$Path.quotaLimitName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetApp/locations/{}/quotaLimits/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "integer32", "name": "current"}, {"readOnly": true, "type": "integer32", "name": "default"}], "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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.xml new file mode 100644 index 000000000..15cd1d918 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3F1b3RhbGltaXRzL3t9/2024-07-01.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.json new file mode 100644 index 000000000..811464854 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfo", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZv/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles resource", "commands": [{"name": "query-region-info", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfo", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZv/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResource_QueryRegionInfo", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfo", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "availabilityZoneMappings", "item": {"type": "object", "props": [{"type": "string", "name": "availabilityZone"}, {"type": "boolean", "name": "isAvailable"}]}, "identifiers": ["availabilityZone"]}, {"type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T1AndAcrossT2"}, {"value": "T1AndT2"}, {"value": "T1AndT2AndAcrossT2"}, {"value": "T2"}, {"value": "T2AndAcrossT2"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.xml new file mode 100644 index 000000000..d9d2caa03 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm8=/2024-07-01.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.json new file mode 100644 index 000000000..4561ee86f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcw==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles resource region-info", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcw==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceRegionInfos_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfos", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetApp/locations/{}/regionInfos/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "availabilityZoneMappings", "item": {"type": "object", "props": [{"type": "string", "name": "availabilityZone"}, {"type": "boolean", "name": "isAvailable"}]}, "identifiers": ["availabilityZone"]}, {"type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T1AndAcrossT2"}, {"value": "T1AndT2"}, {"value": "T1AndT2AndAcrossT2"}, {"value": "T2"}, {"value": "T2AndAcrossT2"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.xml new file mode 100644 index 000000000..6b447223e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9z/2024-07-01.xml @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.json new file mode 100644 index 000000000..f4e7e8e23 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos/default", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcy9kZWZhdWx0/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles resource region-info default", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/regioninfos/default", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS9yZWdpb25JbmZvcy9kZWZhdWx0/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetAppResourceRegionInfos_Get", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/regionInfos/default", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/providers/Microsoft.NetApp/locations/{}/regionInfos/default"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "availabilityZoneMappings", "item": {"type": "object", "props": [{"type": "string", "name": "availabilityZone"}, {"type": "boolean", "name": "isAvailable"}]}, "identifiers": ["availabilityZone"]}, {"type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T1AndAcrossT2"}, {"value": "T1AndT2"}, {"value": "T1AndT2AndAcrossT2"}, {"value": "T2"}, {"value": "T2AndAcrossT2"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.xml new file mode 100644 index 000000000..f0c7741e4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3JlZ2lvbmluZm9zL2RlZmF1bHQ=/2024-07-01.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.json new file mode 100644 index 000000000..e8550dea3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/updatenetworksiblingset", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91cGRhdGVOZXR3b3JrU2libGluZ1NldA==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles", "commands": [{"name": "update-network-sibling-set", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/locations/{}/updatenetworksiblingset", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9sb2NhdGlvbnMve2xvY2F0aW9ufS91cGRhdGVOZXR3b3JrU2libGluZ1NldA==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceLocation", "var": "$Path.location", "options": ["l", "location"], "required": true, "idPart": "name"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.networkFeatures", "options": ["network-features"], "required": true, "group": "Body", "help": {"short": "Network features available to the volume"}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "string", "var": "$body.networkSiblingSetId", "options": ["network-sibling-set-id"], "required": true, "group": "Body", "help": {"short": "Network Sibling Set ID for a group of volumes sharing networking resources in a subnet."}, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "var": "$body.networkSiblingSetStateId", "options": ["state-id", "network-sibling-set-state-id"], "required": true, "group": "Body", "help": {"short": "Network sibling set state Id identifying the current state of the sibling set."}}, {"type": "ResourceId", "var": "$body.subnetId", "options": ["subnet-id"], "required": true, "group": "Body", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes. Example /subscriptions/subscriptionId/resourceGroups/resourceGroup/providers/Microsoft.Network/virtualNetworks/testVnet/subnets/{mySubnet}"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetAppResource_UpdateNetworkSiblingSet", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{location}/updateNetworkSiblingSet", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "location", "arg": "$Path.location", "required": true, "format": {"minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.networkFeatures", "required": true, "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "string", "name": "networkSiblingSetId", "arg": "$body.networkSiblingSetId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "networkSiblingSetStateId", "arg": "$body.networkSiblingSetStateId", "required": true}, {"type": "ResourceId", "name": "subnetId", "arg": "$body.subnetId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "networkSiblingSetStateId"}, {"type": "array", "name": "nicInfoList", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "ipAddress"}, {"type": "array", "name": "volumeResourceIds", "item": {"type": "ResourceId"}}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "ResourceId", "name": "subnetId"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.xml new file mode 100644 index 000000000..2f72fbcc6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbG9jYXRpb25zL3t9L3VwZGF0ZW5ldHdvcmtzaWJsaW5nc2V0/2024-07-01.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json new file mode 100644 index 000000000..812c5ccb8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9uZXRBcHBBY2NvdW50cw==/V/MjAyNC0wMy0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "list", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9uZXRBcHBBY2NvdW50cw==/V/MjAyNC0wMy0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Accounts_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_Accounts_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_Accounts_List"], "operationId": "Accounts_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "isMultiAdEnabled"}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}, {"when": ["$Condition_Accounts_ListBySubscription"], "operationId": "Accounts_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/netAppAccounts", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "isMultiAdEnabled"}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.xml new file mode 100644 index 000000000..b5f6f2b19 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.xml @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.json new file mode 100644 index 000000000..4cfef0a17 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9uZXRBcHBBY2NvdW50cw==/V/MjAyNC0wNy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldEFwcC9uZXRBcHBBY2NvdW50cw==/V/MjAyNC0wNy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Accounts_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_Accounts_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_Accounts_List"], "operationId": "Accounts_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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"}}}}]}}, {"when": ["$Condition_Accounts_ListBySubscription"], "operationId": "Accounts_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/netAppAccounts", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.xml new file mode 100644 index 000000000..142e32000 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.xml @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.md new file mode 100644 index 000000000..e877c90d6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.netapp/netappaccounts 2024-03-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.md new file mode 100644 index 000000000..7bf8af823 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.netapp/netappaccounts 2024-07-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-07-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.json new file mode 100644 index 000000000..3440e680b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Accounts_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Encryption", "args": [{"type": "object", "var": "$body.properties.encryption.identity", "options": ["encryption-identity"], "group": "Encryption", "help": {"short": "Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'."}, "args": [{"type": "string", "var": "$body.properties.encryption.identity.userAssignedIdentity", "options": ["user-assigned-identity"], "help": {"short": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities."}}]}, {"type": "string", "var": "$body.properties.encryption.keySource", "options": ["key-source"], "group": "Encryption", "help": {"short": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault"}, "default": {"value": "Microsoft.NetApp"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "group": "Encryption", "help": {"short": "The name of KeyVault key."}}, {"type": "ResourceId", "var": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId", "options": ["keyvault-resource-id", "key-vault-resource-id"], "group": "Encryption", "help": {"short": "The resource ID of KeyVault."}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "options": ["v", "key-vault-uri"], "group": "Encryption", "help": {"short": "The Uri of KeyVault."}}]}, {"name": "Identity", "args": [{"type": "string", "var": "$body.identity.type", "options": ["type", "identity-type"], "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-ids", "user-assigned-identities"], "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$body.properties.activeDirectories", "options": ["active-directories"], "group": "Properties", "help": {"short": "Active Directories"}, "item": {"type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "help": {"short": "Id of the Active Directory"}}, {"type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-nfs-users-with-ldap"], "help": {"short": " If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "help": {"short": "Name of the Active Directory domain"}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-connections"], "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "help": {"short": "LDAP Search scope options"}, "args": [{"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}, "default": {"value": "CN=Computers"}}, {"type": "string", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}}, {"type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["preferred-servers-for-ldap-client"], "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-certificate"], "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "help": {"short": "A domain user account with permission to create machine accounts"}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "arg": "$body.properties.activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "string", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}, "identifiers": ["activeDirectoryId"]}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "arg": "$body.properties.encryption.identity", "props": [{"type": "string", "name": "userAssignedIdentity", "arg": "$body.properties.encryption.identity.userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "arg": "$body.properties.encryption.keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$body.properties.encryption.keyVaultProperties.keyName", "required": true}, {"type": "ResourceId", "name": "keyVaultResourceId", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "required": true}]}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Encryption", "args": [{"nullable": true, "type": "object", "var": "$body.properties.encryption.identity", "options": ["encryption-identity"], "group": "Encryption", "help": {"short": "Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'."}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.encryption.identity.userAssignedIdentity", "options": ["user-assigned-identity"], "help": {"short": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities."}}]}, {"nullable": true, "type": "string", "var": "$body.properties.encryption.keySource", "options": ["key-source"], "group": "Encryption", "help": {"short": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyName", "options": ["key-name"], "group": "Encryption", "help": {"short": "The name of KeyVault key."}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId", "options": ["keyvault-resource-id", "key-vault-resource-id"], "group": "Encryption", "help": {"short": "The resource ID of KeyVault."}}, {"type": "string", "var": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "options": ["v", "key-vault-uri"], "group": "Encryption", "help": {"short": "The Uri of KeyVault."}}]}, {"name": "Identity", "args": [{"type": "string", "var": "$body.identity.type", "options": ["type", "identity-type"], "group": "Identity", "help": {"short": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned,UserAssigned", "value": "SystemAssigned,UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$body.identity.userAssignedIdentities", "options": ["user-ids", "user-assigned-identities"], "group": "Identity", "help": {"short": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$body.properties.activeDirectories", "options": ["active-directories"], "group": "Properties", "help": {"short": "Active Directories"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "help": {"short": "Id of the Active Directory"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-nfs-users-with-ldap"], "help": {"short": " If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "help": {"short": "Name of the Active Directory domain"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-connections"], "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"nullable": true, "type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "help": {"short": "LDAP Search scope options"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["preferred-servers-for-ldap-client"], "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-certificate"], "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "help": {"short": "A domain user account with permission to create machine accounts"}}]}}]}], "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "IdentityObject", "name": "identity", "props": [{"type": "string", "name": "type", "arg": "$body.identity.type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$body.identity.userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object"}}}]}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "arg": "$body.properties.activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "string", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}, "identifiers": ["activeDirectoryId"]}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "arg": "$body.properties.encryption.identity", "props": [{"type": "string", "name": "userAssignedIdentity", "arg": "$body.properties.encryption.identity.userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "arg": "$body.properties.encryption.keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "arg": "$body.properties.encryption.keyVaultProperties.keyName", "required": true}, {"type": "ResourceId", "name": "keyVaultResourceId", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "arg": "$body.properties.encryption.keyVaultProperties.keyVaultUri", "required": true}]}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}], "commandGroups": [{"name": "ad", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "subresource": "properties.activeDirectories", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories"}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "required": true, "help": {"short": "Id of the Active Directory"}}, {"type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}]}, {"name": "Body.properties.activeDirectories[]", "args": [{"type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-ldap-users", "allow-local-nfs-users-with-ldap"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the Active Directory domain"}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-conn", "encrypt-dc-connections"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "group": "Body.properties.activeDirectories[]", "help": {"short": "LDAP Search scope options"}, "args": [{"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}, "default": {"value": "CN=Computers"}}, {"type": "string", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}}, {"type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["p", "preferred-servers-for-ldap-client"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-cert", "server-root-ca-certificate"], "group": "Body.properties.activeDirectories[]", "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "group": "Body.properties.activeDirectories[]", "help": {"short": "A domain user account with permission to create machine accounts"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.activeDirectories[]", "required": true, "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "string", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "required": true, "help": {"short": "Id of the Active Directory"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].kdcIP", "options": ["kdc-ip"], "group": "", "help": {"short": "kdc server IP address for the active directory machine. This optional parameter is used only while creating kerberos volume."}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}]}, {"name": "Body.properties.activeDirectories[]", "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].adName", "options": ["ad-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume"}, "format": {"maxLength": 64, "minLength": 1}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].administrators", "options": ["administrators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].aesEncryption", "options": ["aes-encryption"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, AES encryption will be enabled for SMB communication."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap", "options": ["allow-local-ldap-users", "allow-local-nfs-users-with-ldap"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes."}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].backupOperators", "options": ["backup-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].dns", "options": ["dns"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].domain", "options": ["domain"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Name of the Active Directory domain"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].encryptDCConnections", "options": ["encrypt-dc-connections"], "group": "Body.properties.activeDirectories[]", "help": {"short": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapOverTLS", "options": ["ldap-over-tls"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be secured via TLS."}}, {"nullable": true, "type": "object", "var": "$body.properties.activeDirectories[].ldapSearchScope", "options": ["ldap-search-scope"], "group": "Body.properties.activeDirectories[]", "help": {"short": "LDAP Search scope options"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "options": ["group-dn"], "help": {"short": "This specifies the group DN, which overrides the base DN for group lookups."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "options": ["group-membership-filter"], "help": {"short": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server."}, "format": {"maxLength": 255}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "options": ["user-dn"], "help": {"short": "This specifies the user DN, which overrides the base DN for user lookups."}, "format": {"maxLength": 255}}]}, {"nullable": true, "type": "boolean", "var": "$body.properties.activeDirectories[].ldapSigning", "options": ["ldap-signing"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Specifies whether or not the LDAP traffic needs to be signed."}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].organizationalUnit", "options": ["organizational-unit"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Organizational Unit (OU) within the Windows Active Directory"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].password", "options": ["password"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Plain text password of Active Directory domain administrator, value is masked in the response"}, "format": {"maxLength": 64}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].preferredServersForLdapClient", "options": ["p", "preferred-servers-for-ldap-client"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed."}, "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"nullable": true, "type": "array", "var": "$body.properties.activeDirectories[].securityOperators", "options": ["security-operators"], "group": "Body.properties.activeDirectories[]", "help": {"short": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier"}, "item": {"nullable": true, "type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].serverRootCACertificate", "options": ["server-root-ca-cert", "server-root-ca-certificate"], "group": "Body.properties.activeDirectories[]", "help": {"short": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes."}, "format": {"maxLength": 10240, "minLength": 1}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].site", "options": ["site"], "group": "Body.properties.activeDirectories[]", "help": {"short": "The Active Directory site the service will limit Domain Controller discovery to"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].smbServerName", "options": ["smb-server-name"], "group": "Body.properties.activeDirectories[]", "help": {"short": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes"}}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].username", "options": ["username"], "group": "Body.properties.activeDirectories[]", "help": {"short": "A domain user account with permission to create machine accounts"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.activeDirectories[]", "required": true, "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId"}, {"type": "string", "name": "adName", "arg": "$body.properties.activeDirectories[].adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "arg": "$body.properties.activeDirectories[].administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption", "arg": "$body.properties.activeDirectories[].aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap", "arg": "$body.properties.activeDirectories[].allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "arg": "$body.properties.activeDirectories[].backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "arg": "$body.properties.activeDirectories[].dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain", "arg": "$body.properties.activeDirectories[].domain"}, {"type": "boolean", "name": "encryptDCConnections", "arg": "$body.properties.activeDirectories[].encryptDCConnections"}, {"type": "string", "name": "kdcIP", "arg": "$body.properties.activeDirectories[].kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS", "arg": "$body.properties.activeDirectories[].ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "arg": "$body.properties.activeDirectories[].ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "arg": "$body.properties.activeDirectories[].ldapSearchScope.groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "arg": "$body.properties.activeDirectories[].ldapSearchScope.userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning", "arg": "$body.properties.activeDirectories[].ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit", "arg": "$body.properties.activeDirectories[].organizationalUnit"}, {"type": "string", "name": "password", "arg": "$body.properties.activeDirectories[].password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "arg": "$body.properties.activeDirectories[].preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "arg": "$body.properties.activeDirectories[].securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "arg": "$body.properties.activeDirectories[].serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site", "arg": "$body.properties.activeDirectories[].site"}, {"type": "string", "name": "smbServerName", "arg": "$body.properties.activeDirectories[].smbServerName"}, {"type": "string", "name": "username", "arg": "$body.properties.activeDirectories[].username"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "remove", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory", "active-directory-id"], "required": true, "group": "", "help": {"short": "Id of the Active Directory"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}", "version": "2024-07-01", "subresource": "properties.activeDirectories[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "n", "name", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"nullable": true, "type": "string", "var": "$body.properties.activeDirectories[].activeDirectoryId", "options": ["active-directory-id"], "required": true, "help": {"short": "Id of the Active Directory"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.activeDirectories", "item": {"type": "object"}, "identifiers": [{"nullable": true, "type": "string", "name": "[].activeDirectoryId", "arg": "$body.properties.activeDirectories[].activeDirectoryId", "required": true}]}}}, "operations": [{"operationId": "Accounts_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "type": "string", "name": "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": "NetAppAccount_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml new file mode 100644 index 000000000..051c3d579 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30=/2024-07-01.xml @@ -0,0 +1,2742 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.json new file mode 100644 index 000000000..0bf1d52a7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scw==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles pool", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scw==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Pools_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float", "name": "utilizedThroughputMibps"}], "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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.xml new file mode 100644 index 000000000..9f7f10ca6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scw==/2024-07-01.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.json new file mode 100644 index 000000000..75e66cc1f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles pool", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Pools_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float", "name": "utilizedThroughputMibps"}], "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}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Pools_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "If enabled (true) the pool can contain cool Access enabled volumes."}, "default": {"value": false}}, {"nullable": true, "type": "string", "var": "$body.properties.encryptionType", "options": ["encryption-type"], "group": "Properties", "help": {"short": "Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool."}, "default": {"value": "Single"}, "enum": {"items": [{"name": "Double", "value": "Double"}, {"name": "Single", "value": "Single"}]}}, {"type": "string", "var": "$body.properties.qosType", "options": ["qos-type"], "group": "Properties", "help": {"short": "The qos type of the pool"}, "default": {"value": "Auto"}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "required": true, "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"type": "integer64", "var": "$body.properties.size", "options": ["size"], "required": true, "group": "Properties", "help": {"short": "Provisioned size of the pool. Must be an integer number of tebibytes in multiples of 4"}, "default": {"value": 4398046511104}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Pools_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "arg": "$body.properties.encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "arg": "$body.properties.qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "required": true, "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "arg": "$body.properties.size", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float", "name": "utilizedThroughputMibps"}], "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}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["n", "p", "name", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "If enabled (true) the pool can contain cool Access enabled volumes."}}, {"nullable": true, "type": "string", "var": "$body.properties.qosType", "options": ["qos-type"], "group": "Properties", "help": {"short": "The qos type of the pool"}, "enum": {"items": [{"name": "Auto", "value": "Auto"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"type": "integer64", "var": "$body.properties.size", "options": ["size"], "group": "Properties", "help": {"short": "Provisioned size of the pool. Must be an integer number of tebibytes in multiples of 4"}}]}], "operations": [{"operationId": "Pools_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"default": {"value": "Single"}, "nullable": true, "type": "string", "name": "encryptionType", "enum": {"items": [{"value": "Double"}, {"value": "Single"}]}}, {"readOnly": true, "type": "string", "name": "poolId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "required": true, "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "required": true}, {"readOnly": true, "type": "float", "name": "totalThroughputMibps"}, {"readOnly": true, "type": "float", "name": "utilizedThroughputMibps"}], "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": "CapacityPool_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"default": {"value": "Auto"}, "type": "string", "name": "qosType", "arg": "$body.properties.qosType", "enum": {"items": [{"value": "Auto"}, {"value": "Manual"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "required": true, "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"default": {"value": 4398046511104}, "type": "integer64", "name": "size", "arg": "$body.properties.size", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "Pools_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@CapacityPool_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml new file mode 100644 index 000000000..669a1429b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fQ==/2024-07-01.xml @@ -0,0 +1,636 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.json new file mode 100644 index 000000000..64a2b301b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Volumes_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "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": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.xml new file mode 100644 index 000000000..666ea089e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVz/2024-07-01.xml @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.json index 18fe3ab3a..15a41720d 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "show", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "boolean", "var": "$Query.forceDelete", "options": ["force", "force-delete"], "group": "", "help": {"short": "An option to force delete the volume. Will cleanup resources connected to the particular volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"params": [{"type": "boolean", "name": "forceDelete", "arg": "$Query.forceDelete"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "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": "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.acceptGrowCapacityPoolForShortTermCloneSplit", "options": ["grow-pool-clone-split", "accept-grow-capacity-pool-for-short-term-clone-split"], "group": "Properties", "help": {"short": "While auto splitting the short term clone volume, if the parent pool does not have enough space to accommodate the volume after split, it will be automatically resized, which will lead to increased billing. To accept capacity pool size auto grow and create a short term clone volume, set the property as accepted."}, "enum": {"items": [{"name": "Accepted", "value": "Accepted"}, {"name": "Declined", "value": "Declined"}]}}, {"type": "string", "var": "$body.properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["file-path", "creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.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}}, {"nullable": true, "type": "string", "var": "$body.properties.language", "options": ["language"], "group": "Properties", "help": {"short": "language"}, "enum": {"items": [{"name": "ar", "value": "ar"}, {"name": "ar.utf-8", "value": "ar.utf-8"}, {"name": "c", "value": "c"}, {"name": "c.utf-8", "value": "c.utf-8"}, {"name": "cs", "value": "cs"}, {"name": "cs.utf-8", "value": "cs.utf-8"}, {"name": "da", "value": "da"}, {"name": "da.utf-8", "value": "da.utf-8"}, {"name": "de", "value": "de"}, {"name": "de.utf-8", "value": "de.utf-8"}, {"name": "en", "value": "en"}, {"name": "en-us", "value": "en-us"}, {"name": "en-us.utf-8", "value": "en-us.utf-8"}, {"name": "en.utf-8", "value": "en.utf-8"}, {"name": "es", "value": "es"}, {"name": "es.utf-8", "value": "es.utf-8"}, {"name": "fi", "value": "fi"}, {"name": "fi.utf-8", "value": "fi.utf-8"}, {"name": "fr", "value": "fr"}, {"name": "fr.utf-8", "value": "fr.utf-8"}, {"name": "he", "value": "he"}, {"name": "he.utf-8", "value": "he.utf-8"}, {"name": "hr", "value": "hr"}, {"name": "hr.utf-8", "value": "hr.utf-8"}, {"name": "hu", "value": "hu"}, {"name": "hu.utf-8", "value": "hu.utf-8"}, {"name": "it", "value": "it"}, {"name": "it.utf-8", "value": "it.utf-8"}, {"name": "ja", "value": "ja"}, {"name": "ja-jp.932", "value": "ja-jp.932"}, {"name": "ja-jp.932.utf-8", "value": "ja-jp.932.utf-8"}, {"name": "ja-jp.pck", "value": "ja-jp.pck"}, {"name": "ja-jp.pck-v2", "value": "ja-jp.pck-v2"}, {"name": "ja-jp.pck-v2.utf-8", "value": "ja-jp.pck-v2.utf-8"}, {"name": "ja-jp.pck.utf-8", "value": "ja-jp.pck.utf-8"}, {"name": "ja-v1", "value": "ja-v1"}, {"name": "ja-v1.utf-8", "value": "ja-v1.utf-8"}, {"name": "ja.utf-8", "value": "ja.utf-8"}, {"name": "ko", "value": "ko"}, {"name": "ko.utf-8", "value": "ko.utf-8"}, {"name": "nl", "value": "nl"}, {"name": "nl.utf-8", "value": "nl.utf-8"}, {"name": "no", "value": "no"}, {"name": "no.utf-8", "value": "no.utf-8"}, {"name": "pl", "value": "pl"}, {"name": "pl.utf-8", "value": "pl.utf-8"}, {"name": "pt", "value": "pt"}, {"name": "pt.utf-8", "value": "pt.utf-8"}, {"name": "ro", "value": "ro"}, {"name": "ro.utf-8", "value": "ro.utf-8"}, {"name": "ru", "value": "ru"}, {"name": "ru.utf-8", "value": "ru.utf-8"}, {"name": "sk", "value": "sk"}, {"name": "sk.utf-8", "value": "sk.utf-8"}, {"name": "sl", "value": "sl"}, {"name": "sl.utf-8", "value": "sl.utf-8"}, {"name": "sv", "value": "sv"}, {"name": "sv.utf-8", "value": "sv.utf-8"}, {"name": "tr", "value": "tr"}, {"name": "tr.utf-8", "value": "tr.utf-8"}, {"name": "utf8mb4", "value": "utf8mb4"}, {"name": "zh", "value": "zh"}, {"name": "zh-tw", "value": "zh-tw"}, {"name": "zh-tw.big5", "value": "zh-tw.big5"}, {"name": "zh-tw.big5.utf-8", "value": "zh-tw.big5.utf-8"}, {"name": "zh-tw.utf-8", "value": "zh-tw.utf-8"}, {"name": "zh.gbk", "value": "zh.gbk"}, {"name": "zh.gbk.utf-8", "value": "zh.gbk.utf-8"}, {"name": "zh.utf-8", "value": "zh.utf-8"}]}}, {"type": "boolean", "var": "$body.properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "string", "var": "$body.properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}, "default": {"value": "default"}}, {"nullable": true, "type": "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"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "default": {"value": 100}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}]}, {"name": "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": "object", "var": "$body.properties.dataProtection.replication.remotePath", "options": ["remote-path"], "group": "Replication", "help": {"short": "The full path to a volume that is to be migrated into ANF. Required for Migration volumes"}, "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.externalHostName", "options": ["external-host-name"], "required": true, "help": {"short": "The Path to a ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.serverName", "options": ["server-name"], "required": true, "help": {"short": "The name of a server on the ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.volumeName", "options": ["volume-name"], "required": true, "help": {"short": "The name of a volume on the server"}}]}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-id", "remote-volume-resource-id"], "group": "Replication", "help": {"short": "The resource ID of the remote volume."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "arg": "$body.properties.acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "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": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "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": "object", "name": "remotePath", "arg": "$body.properties.dataProtection.replication.remotePath", "props": [{"type": "string", "name": "externalHostName", "arg": "$body.properties.dataProtection.replication.remotePath.externalHostName", "required": true}, {"type": "string", "name": "serverName", "arg": "$body.properties.dataProtection.replication.remotePath.serverName", "required": true}, {"type": "string", "name": "volumeName", "arg": "$body.properties.dataProtection.replication.remotePath.volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"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"}, {"nullable": true, "type": "string", "name": "language", "arg": "$body.properties.language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.zones", "item": {"type": "string", "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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "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": "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": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["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": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "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": "string", "var": "$body.properties.language", "options": ["language"], "group": "Properties", "help": {"short": "language"}, "enum": {"items": [{"name": "ar", "value": "ar"}, {"name": "ar.utf-8", "value": "ar.utf-8"}, {"name": "c", "value": "c"}, {"name": "c.utf-8", "value": "c.utf-8"}, {"name": "cs", "value": "cs"}, {"name": "cs.utf-8", "value": "cs.utf-8"}, {"name": "da", "value": "da"}, {"name": "da.utf-8", "value": "da.utf-8"}, {"name": "de", "value": "de"}, {"name": "de.utf-8", "value": "de.utf-8"}, {"name": "en", "value": "en"}, {"name": "en-us", "value": "en-us"}, {"name": "en-us.utf-8", "value": "en-us.utf-8"}, {"name": "en.utf-8", "value": "en.utf-8"}, {"name": "es", "value": "es"}, {"name": "es.utf-8", "value": "es.utf-8"}, {"name": "fi", "value": "fi"}, {"name": "fi.utf-8", "value": "fi.utf-8"}, {"name": "fr", "value": "fr"}, {"name": "fr.utf-8", "value": "fr.utf-8"}, {"name": "he", "value": "he"}, {"name": "he.utf-8", "value": "he.utf-8"}, {"name": "hr", "value": "hr"}, {"name": "hr.utf-8", "value": "hr.utf-8"}, {"name": "hu", "value": "hu"}, {"name": "hu.utf-8", "value": "hu.utf-8"}, {"name": "it", "value": "it"}, {"name": "it.utf-8", "value": "it.utf-8"}, {"name": "ja", "value": "ja"}, {"name": "ja-jp.932", "value": "ja-jp.932"}, {"name": "ja-jp.932.utf-8", "value": "ja-jp.932.utf-8"}, {"name": "ja-jp.pck", "value": "ja-jp.pck"}, {"name": "ja-jp.pck-v2", "value": "ja-jp.pck-v2"}, {"name": "ja-jp.pck-v2.utf-8", "value": "ja-jp.pck-v2.utf-8"}, {"name": "ja-jp.pck.utf-8", "value": "ja-jp.pck.utf-8"}, {"name": "ja-v1", "value": "ja-v1"}, {"name": "ja-v1.utf-8", "value": "ja-v1.utf-8"}, {"name": "ja.utf-8", "value": "ja.utf-8"}, {"name": "ko", "value": "ko"}, {"name": "ko.utf-8", "value": "ko.utf-8"}, {"name": "nl", "value": "nl"}, {"name": "nl.utf-8", "value": "nl.utf-8"}, {"name": "no", "value": "no"}, {"name": "no.utf-8", "value": "no.utf-8"}, {"name": "pl", "value": "pl"}, {"name": "pl.utf-8", "value": "pl.utf-8"}, {"name": "pt", "value": "pt"}, {"name": "pt.utf-8", "value": "pt.utf-8"}, {"name": "ro", "value": "ro"}, {"name": "ro.utf-8", "value": "ro.utf-8"}, {"name": "ru", "value": "ru"}, {"name": "ru.utf-8", "value": "ru.utf-8"}, {"name": "sk", "value": "sk"}, {"name": "sk.utf-8", "value": "sk.utf-8"}, {"name": "sl", "value": "sl"}, {"name": "sl.utf-8", "value": "sl.utf-8"}, {"name": "sv", "value": "sv"}, {"name": "sv.utf-8", "value": "sv.utf-8"}, {"name": "tr", "value": "tr"}, {"name": "tr.utf-8", "value": "tr.utf-8"}, {"name": "utf8mb4", "value": "utf8mb4"}, {"name": "zh", "value": "zh"}, {"name": "zh-tw", "value": "zh-tw"}, {"name": "zh-tw.big5", "value": "zh-tw.big5"}, {"name": "zh-tw.big5.utf-8", "value": "zh-tw.big5.utf-8"}, {"name": "zh-tw.utf-8", "value": "zh-tw.utf-8"}, {"name": "zh.gbk", "value": "zh.gbk"}, {"name": "zh.gbk.utf-8", "value": "zh.gbk.utf-8"}, {"name": "zh.utf-8", "value": "zh.utf-8"}]}}, {"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. hide me"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"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-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "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 GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"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."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "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": "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"}, {"nullable": true, "type": "string", "name": "language", "arg": "$body.properties.language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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}], "confirmation": ""}], "commandGroups": [{"name": "export-policy", "commands": [{"name": "list", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules"}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}, "default": {"value": true}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "remove", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "show", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "boolean", "var": "$Query.forceDelete", "options": ["force", "force-delete"], "group": "", "help": {"short": "An option to force delete the volume. Will cleanup resources connected to the particular volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"params": [{"type": "boolean", "name": "forceDelete", "arg": "$Query.forceDelete"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "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": "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.acceptGrowCapacityPoolForShortTermCloneSplit", "options": ["grow-pool-clone-split", "accept-grow-capacity-pool-for-short-term-clone-split"], "group": "Properties", "help": {"short": "While auto splitting the short term clone volume, if the parent pool does not have enough space to accommodate the volume after split, it will be automatically resized, which will lead to increased billing. To accept capacity pool size auto grow and create a short term clone volume, set the property as accepted."}, "enum": {"items": [{"name": "Accepted", "value": "Accepted"}, {"name": "Declined", "value": "Declined"}]}}, {"type": "string", "var": "$body.properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["file-path", "creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.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}}, {"nullable": true, "type": "string", "var": "$body.properties.language", "options": ["language"], "group": "Properties", "help": {"short": "language"}, "enum": {"items": [{"name": "ar", "value": "ar"}, {"name": "ar.utf-8", "value": "ar.utf-8"}, {"name": "c", "value": "c"}, {"name": "c.utf-8", "value": "c.utf-8"}, {"name": "cs", "value": "cs"}, {"name": "cs.utf-8", "value": "cs.utf-8"}, {"name": "da", "value": "da"}, {"name": "da.utf-8", "value": "da.utf-8"}, {"name": "de", "value": "de"}, {"name": "de.utf-8", "value": "de.utf-8"}, {"name": "en", "value": "en"}, {"name": "en-us", "value": "en-us"}, {"name": "en-us.utf-8", "value": "en-us.utf-8"}, {"name": "en.utf-8", "value": "en.utf-8"}, {"name": "es", "value": "es"}, {"name": "es.utf-8", "value": "es.utf-8"}, {"name": "fi", "value": "fi"}, {"name": "fi.utf-8", "value": "fi.utf-8"}, {"name": "fr", "value": "fr"}, {"name": "fr.utf-8", "value": "fr.utf-8"}, {"name": "he", "value": "he"}, {"name": "he.utf-8", "value": "he.utf-8"}, {"name": "hr", "value": "hr"}, {"name": "hr.utf-8", "value": "hr.utf-8"}, {"name": "hu", "value": "hu"}, {"name": "hu.utf-8", "value": "hu.utf-8"}, {"name": "it", "value": "it"}, {"name": "it.utf-8", "value": "it.utf-8"}, {"name": "ja", "value": "ja"}, {"name": "ja-jp.932", "value": "ja-jp.932"}, {"name": "ja-jp.932.utf-8", "value": "ja-jp.932.utf-8"}, {"name": "ja-jp.pck", "value": "ja-jp.pck"}, {"name": "ja-jp.pck-v2", "value": "ja-jp.pck-v2"}, {"name": "ja-jp.pck-v2.utf-8", "value": "ja-jp.pck-v2.utf-8"}, {"name": "ja-jp.pck.utf-8", "value": "ja-jp.pck.utf-8"}, {"name": "ja-v1", "value": "ja-v1"}, {"name": "ja-v1.utf-8", "value": "ja-v1.utf-8"}, {"name": "ja.utf-8", "value": "ja.utf-8"}, {"name": "ko", "value": "ko"}, {"name": "ko.utf-8", "value": "ko.utf-8"}, {"name": "nl", "value": "nl"}, {"name": "nl.utf-8", "value": "nl.utf-8"}, {"name": "no", "value": "no"}, {"name": "no.utf-8", "value": "no.utf-8"}, {"name": "pl", "value": "pl"}, {"name": "pl.utf-8", "value": "pl.utf-8"}, {"name": "pt", "value": "pt"}, {"name": "pt.utf-8", "value": "pt.utf-8"}, {"name": "ro", "value": "ro"}, {"name": "ro.utf-8", "value": "ro.utf-8"}, {"name": "ru", "value": "ru"}, {"name": "ru.utf-8", "value": "ru.utf-8"}, {"name": "sk", "value": "sk"}, {"name": "sk.utf-8", "value": "sk.utf-8"}, {"name": "sl", "value": "sl"}, {"name": "sl.utf-8", "value": "sl.utf-8"}, {"name": "sv", "value": "sv"}, {"name": "sv.utf-8", "value": "sv.utf-8"}, {"name": "tr", "value": "tr"}, {"name": "tr.utf-8", "value": "tr.utf-8"}, {"name": "utf8mb4", "value": "utf8mb4"}, {"name": "zh", "value": "zh"}, {"name": "zh-tw", "value": "zh-tw"}, {"name": "zh-tw.big5", "value": "zh-tw.big5"}, {"name": "zh-tw.big5.utf-8", "value": "zh-tw.big5.utf-8"}, {"name": "zh-tw.utf-8", "value": "zh-tw.utf-8"}, {"name": "zh.gbk", "value": "zh.gbk"}, {"name": "zh.gbk.utf-8", "value": "zh.gbk.utf-8"}, {"name": "zh.utf-8", "value": "zh.utf-8"}]}}, {"type": "boolean", "var": "$body.properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "string", "var": "$body.properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}, "default": {"value": "default"}}, {"nullable": true, "type": "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"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "default": {"value": 100}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection. For creating clone volume, set type to ShortTermClone"}}]}, {"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": "object", "var": "$body.properties.dataProtection.replication.remotePath", "options": ["remote-path"], "group": "Replication", "help": {"short": "The full path to a volume that is to be migrated into ANF. Required for Migration volumes"}, "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.externalHostName", "options": ["external-host-name"], "required": true, "help": {"short": "The Path to a ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.serverName", "options": ["server-name"], "required": true, "help": {"short": "The name of a server on the ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.volumeName", "options": ["volume-name"], "required": true, "help": {"short": "The name of a volume on the server"}}]}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-id", "remote-volume-resource-id"], "group": "Replication", "help": {"short": "The resource ID of the remote volume."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "arg": "$body.properties.acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "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": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "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": "object", "name": "remotePath", "arg": "$body.properties.dataProtection.replication.remotePath", "props": [{"type": "string", "name": "externalHostName", "arg": "$body.properties.dataProtection.replication.remotePath.externalHostName", "required": true}, {"type": "string", "name": "serverName", "arg": "$body.properties.dataProtection.replication.remotePath.serverName", "required": true}, {"type": "string", "name": "volumeName", "arg": "$body.properties.dataProtection.replication.remotePath.volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"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"}, {"nullable": true, "type": "string", "name": "language", "arg": "$body.properties.language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.zones", "item": {"type": "string", "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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "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": "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": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["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": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "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": "string", "var": "$body.properties.language", "options": ["language"], "group": "Properties", "help": {"short": "language"}, "enum": {"items": [{"name": "ar", "value": "ar"}, {"name": "ar.utf-8", "value": "ar.utf-8"}, {"name": "c", "value": "c"}, {"name": "c.utf-8", "value": "c.utf-8"}, {"name": "cs", "value": "cs"}, {"name": "cs.utf-8", "value": "cs.utf-8"}, {"name": "da", "value": "da"}, {"name": "da.utf-8", "value": "da.utf-8"}, {"name": "de", "value": "de"}, {"name": "de.utf-8", "value": "de.utf-8"}, {"name": "en", "value": "en"}, {"name": "en-us", "value": "en-us"}, {"name": "en-us.utf-8", "value": "en-us.utf-8"}, {"name": "en.utf-8", "value": "en.utf-8"}, {"name": "es", "value": "es"}, {"name": "es.utf-8", "value": "es.utf-8"}, {"name": "fi", "value": "fi"}, {"name": "fi.utf-8", "value": "fi.utf-8"}, {"name": "fr", "value": "fr"}, {"name": "fr.utf-8", "value": "fr.utf-8"}, {"name": "he", "value": "he"}, {"name": "he.utf-8", "value": "he.utf-8"}, {"name": "hr", "value": "hr"}, {"name": "hr.utf-8", "value": "hr.utf-8"}, {"name": "hu", "value": "hu"}, {"name": "hu.utf-8", "value": "hu.utf-8"}, {"name": "it", "value": "it"}, {"name": "it.utf-8", "value": "it.utf-8"}, {"name": "ja", "value": "ja"}, {"name": "ja-jp.932", "value": "ja-jp.932"}, {"name": "ja-jp.932.utf-8", "value": "ja-jp.932.utf-8"}, {"name": "ja-jp.pck", "value": "ja-jp.pck"}, {"name": "ja-jp.pck-v2", "value": "ja-jp.pck-v2"}, {"name": "ja-jp.pck-v2.utf-8", "value": "ja-jp.pck-v2.utf-8"}, {"name": "ja-jp.pck.utf-8", "value": "ja-jp.pck.utf-8"}, {"name": "ja-v1", "value": "ja-v1"}, {"name": "ja-v1.utf-8", "value": "ja-v1.utf-8"}, {"name": "ja.utf-8", "value": "ja.utf-8"}, {"name": "ko", "value": "ko"}, {"name": "ko.utf-8", "value": "ko.utf-8"}, {"name": "nl", "value": "nl"}, {"name": "nl.utf-8", "value": "nl.utf-8"}, {"name": "no", "value": "no"}, {"name": "no.utf-8", "value": "no.utf-8"}, {"name": "pl", "value": "pl"}, {"name": "pl.utf-8", "value": "pl.utf-8"}, {"name": "pt", "value": "pt"}, {"name": "pt.utf-8", "value": "pt.utf-8"}, {"name": "ro", "value": "ro"}, {"name": "ro.utf-8", "value": "ro.utf-8"}, {"name": "ru", "value": "ru"}, {"name": "ru.utf-8", "value": "ru.utf-8"}, {"name": "sk", "value": "sk"}, {"name": "sk.utf-8", "value": "sk.utf-8"}, {"name": "sl", "value": "sl"}, {"name": "sl.utf-8", "value": "sl.utf-8"}, {"name": "sv", "value": "sv"}, {"name": "sv.utf-8", "value": "sv.utf-8"}, {"name": "tr", "value": "tr"}, {"name": "tr.utf-8", "value": "tr.utf-8"}, {"name": "utf8mb4", "value": "utf8mb4"}, {"name": "zh", "value": "zh"}, {"name": "zh-tw", "value": "zh-tw"}, {"name": "zh-tw.big5", "value": "zh-tw.big5"}, {"name": "zh-tw.big5.utf-8", "value": "zh-tw.big5.utf-8"}, {"name": "zh-tw.utf-8", "value": "zh-tw.utf-8"}, {"name": "zh.gbk", "value": "zh.gbk"}, {"name": "zh.gbk.utf-8", "value": "zh.gbk.utf-8"}, {"name": "zh.utf-8", "value": "zh.utf-8"}]}}, {"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. hide me"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"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-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "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 GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"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."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "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": "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"}, {"nullable": true, "type": "string", "name": "language", "arg": "$body.properties.language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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}], "confirmation": ""}], "commandGroups": [{"name": "export-policy", "commands": [{"name": "list", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules"}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}, "default": {"value": true}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "remove", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-03-01-preview", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "string", "name": "acceptGrowCapacityPoolForShortTermCloneSplit", "enum": {"items": [{"value": "Accepted"}, {"value": "Declined"}]}}, {"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": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"readOnly": true, "type": "array", "name": "destinationReplications", "item": {"type": "object", "props": [{"type": "string", "name": "region"}, {"type": "string", "name": "replicationType", "enum": {"items": [{"value": "CrossRegionReplication"}, {"value": "CrossZoneReplication"}]}}, {"type": "ResourceId", "name": "resourceId"}, {"type": "string", "name": "zone"}]}, "identifiers": ["resourceId"]}, {"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "integer64", "name": "inheritedSizeInBytes"}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"nullable": true, "type": "string", "name": "language", "enum": {"items": [{"value": "ar"}, {"value": "ar.utf-8"}, {"value": "c"}, {"value": "c.utf-8"}, {"value": "cs"}, {"value": "cs.utf-8"}, {"value": "da"}, {"value": "da.utf-8"}, {"value": "de"}, {"value": "de.utf-8"}, {"value": "en"}, {"value": "en-us"}, {"value": "en-us.utf-8"}, {"value": "en.utf-8"}, {"value": "es"}, {"value": "es.utf-8"}, {"value": "fi"}, {"value": "fi.utf-8"}, {"value": "fr"}, {"value": "fr.utf-8"}, {"value": "he"}, {"value": "he.utf-8"}, {"value": "hr"}, {"value": "hr.utf-8"}, {"value": "hu"}, {"value": "hu.utf-8"}, {"value": "it"}, {"value": "it.utf-8"}, {"value": "ja"}, {"value": "ja-jp.932"}, {"value": "ja-jp.932.utf-8"}, {"value": "ja-jp.pck"}, {"value": "ja-jp.pck-v2"}, {"value": "ja-jp.pck-v2.utf-8"}, {"value": "ja-jp.pck.utf-8"}, {"value": "ja-v1"}, {"value": "ja-v1.utf-8"}, {"value": "ja.utf-8"}, {"value": "ko"}, {"value": "ko.utf-8"}, {"value": "nl"}, {"value": "nl.utf-8"}, {"value": "no"}, {"value": "no.utf-8"}, {"value": "pl"}, {"value": "pl.utf-8"}, {"value": "pt"}, {"value": "pt.utf-8"}, {"value": "ro"}, {"value": "ro.utf-8"}, {"value": "ru"}, {"value": "ru.utf-8"}, {"value": "sk"}, {"value": "sk.utf-8"}, {"value": "sl"}, {"value": "sl.utf-8"}, {"value": "sv"}, {"value": "sv.utf-8"}, {"value": "tr"}, {"value": "tr.utf-8"}, {"value": "utf8mb4"}, {"value": "zh"}, {"value": "zh-tw"}, {"value": "zh-tw.big5"}, {"value": "zh-tw.big5.utf-8"}, {"value": "zh-tw.utf-8"}, {"value": "zh.gbk"}, {"value": "zh.gbk.utf-8"}, {"value": "zh.utf-8"}]}}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "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"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.xml index a98c3a437..01b37bac2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-03-01-preview.xml @@ -883,7 +883,7 @@ - + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.json new file mode 100644 index 000000000..1225239ae --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "boolean", "var": "$Query.forceDelete", "options": ["force", "force-delete"], "group": "", "help": {"short": "An option to force delete the volume. Will cleanup resources connected to the particular volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"params": [{"type": "boolean", "name": "forceDelete", "arg": "$Query.forceDelete"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$body.zones", "options": ["zones"], "group": "Body", "help": {"short": "Availability Zone"}, "item": {"type": "string", "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": "ResourceId", "var": "$body.properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["file-path", "creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.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": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "Resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}, "default": {"value": "default"}}, {"nullable": true, "type": "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"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "default": {"value": 100}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}]}, {"name": "RemotePath", "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.externalHostName", "options": ["external-host-name"], "group": "RemotePath", "help": {"short": "The Path to a ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.serverName", "options": ["external-server-name"], "group": "RemotePath", "help": {"short": "The name of a server on the ONTAP Host"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remotePath.volumeName", "options": ["external-volume-name"], "group": "RemotePath", "help": {"short": "The name of a volume on the server"}}]}, {"name": "Replication", "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.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.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId", "arg": "$body.properties.backupId"}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "arg": "$body.properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "arg": "$body.properties.dataProtection.replication.remotePath.externalHostName", "required": true}, {"type": "string", "name": "serverName", "arg": "$body.properties.dataProtection.replication.remotePath.serverName", "required": true}, {"type": "string", "name": "volumeName", "arg": "$body.properties.dataProtection.replication.remotePath.volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.isLargeVolume"}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId", "arg": "$body.properties.snapshotId"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.zones", "item": {"type": "string", "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": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "CMK Encryption", "args": [{"nullable": true, "type": "string", "var": "$body.properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "CMK Encryption", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.keyVaultPrivateEndpointResourceId", "options": ["kv-private-endpoint-id", "key-vault-private-endpoint-resource-id"], "group": "CMK Encryption", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}]}, {"name": "ExportPolicy", "args": [{"nullable": true, "type": "array", "var": "$body.properties.exportPolicy.rules", "options": ["rules", "export-policy-rules"], "group": "ExportPolicy", "help": {"short": "Export policy rule"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.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": "string", "var": "$body.properties.coolAccessRetrievalPolicy", "options": ["ca-retrieval-policy", "cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["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": ["is-def-quota-enabled", "default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "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. hide me"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"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-avl", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "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 GiB.", "lines": ["Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, to 2400TiB."]}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"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."}}, {"nullable": true, "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.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "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"}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "export-policy", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "subresource": "properties.exportPolicy.rules", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules"}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}], "outputs": [{"type": "array", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "add", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}, "default": {"value": true}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}, {"instanceCreate": {"ref": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}, {"name": "Body.properties.exportPolicy.rules[]", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "group": "Body.properties.exportPolicy.rules[]", "help": {"short": "Read and write access"}}]}, {"name": "Export Policies", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "$Subresource", "json": {"schema": {"type": "object", "name": "body.properties.exportPolicy.rules[]", "required": true, "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}, {"name": "remove", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}, {"instanceDelete": {"ref": "$Subresource", "json": {}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2024-07-01", "subresource": "properties.exportPolicy.rules[]", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "required": true, "help": {"short": "Order index"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "body", "prop": {"type": "array", "name": "properties.exportPolicy.rules", "item": {"type": "object"}, "identifiers": [{"type": "integer32", "name": "[].ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex", "required": true}]}}}, "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}], "confirmation": ""}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml new file mode 100644 index 000000000..243842590 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2024-07-01.xml @@ -0,0 +1,4431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.json new file mode 100644 index 000000000..8b0562b21 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L21pZ3JhdGVCYWNrdXBz/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "migrate-backup", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/migratebackups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L21pZ3JhdGVCYWNrdXBz/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "ResourceId", "var": "$body.backupVaultId", "options": ["backup-vault-id"], "required": true, "group": "Body", "help": {"short": "The ResourceId of the Backup Vault"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupsUnderVolume_MigrateBackups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/migrateBackups", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceId", "name": "backupVaultId", "arg": "$body.backupVaultId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.xml new file mode 100644 index 000000000..95397b6fb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L21pZ3JhdGViYWNrdXBz/2024-07-01.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.json new file mode 100644 index 000000000..1e796f014 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizeexternalreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZUV4dGVybmFsUmVwbGljYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "authorize-external-replication", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizeexternalreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZUV4dGVybmFsUmVwbGljYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_AuthorizeExternalReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/authorizeExternalReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "svmPeeringCommand"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.xml new file mode 100644 index 000000000..f79329396 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZWV4dGVybmFscmVwbGljYXRpb24=/2024-07-01.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.json new file mode 100644 index 000000000..5e5757310 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizereplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZVJlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "approve", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/authorizereplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2F1dGhvcml6ZVJlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.remoteVolumeResourceId", "options": ["d", "remote-volume-resource-id"], "group": "Body", "help": {"short": "Resource id of the remote volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_AuthorizeReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/authorizeReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.remoteVolumeResourceId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.xml new file mode 100644 index 000000000..5b8434ee6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2F1dGhvcml6ZXJlcGxpY2F0aW9u/2024-07-01.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.json new file mode 100644 index 000000000..0ab22142c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakfilelocks", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrRmlsZUxvY2tz/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "break-file-locks", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakfilelocks", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrRmlsZUxvY2tz/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.clientIp", "options": ["client-ip"], "group": "Body", "help": {"short": "To clear file locks on a volume for a particular client"}, "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"type": "boolean", "var": "$body.confirmRunningDisruptiveOperation", "options": ["confirm", "confirm-running-disruptive-operation"], "group": "Body", "help": {"short": "break-file-locks could be a disruptive operation for application as locks on the volume will be broken, if want to process, set to true."}, "default": {"value": true}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_BreakFileLocks", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/breakFileLocks", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "clientIp", "arg": "$body.clientIp", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}}, {"default": {"value": false}, "type": "boolean", "name": "confirmRunningDisruptiveOperation", "arg": "$body.confirmRunningDisruptiveOperation"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "break-file-locks could be a disruptive operation for applications as all the locks on this volume will be broken, Are you sure you want to remove locks for this volume?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.xml new file mode 100644 index 000000000..820a92b4a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrZmlsZWxvY2tz/2024-07-01.xml @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.json new file mode 100644 index 000000000..cd790dfc0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrUmVwbGljYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "suspend", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/breakreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2JyZWFrUmVwbGljYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "boolean", "var": "$body.forceBreakReplication", "options": ["f", "force", "force-break-replication"], "group": "Body", "help": {"short": "If replication is in status transferring and you want to force break the replication, set to true"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_BreakReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/breakReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "boolean", "name": "forceBreakReplication", "arg": "$body.forceBreakReplication"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.xml new file mode 100644 index 000000000..25f375045 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2JyZWFrcmVwbGljYXRpb24=/2024-07-01.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.json new file mode 100644 index 000000000..7d753e23d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2RlbGV0ZVJlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "remove", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/deletereplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2RlbGV0ZVJlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_DeleteReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/deleteReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.xml new file mode 100644 index 000000000..ac542faf0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2RlbGV0ZXJlcGxpY2F0aW9u/2024-07-01.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.json new file mode 100644 index 000000000..5fb2f1519 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizeexternalreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplRXh0ZXJuYWxSZXBsaWNhdGlvbg==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "finalize-external-replication", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizeexternalreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplRXh0ZXJuYWxSZXBsaWNhdGlvbg==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_FinalizeExternalReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/finalizeExternalReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.xml new file mode 100644 index 000000000..4c79c0f52 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplZXh0ZXJuYWxyZXBsaWNhdGlvbg==/2024-07-01.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.json new file mode 100644 index 000000000..69f0c2a2a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizerelocation", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplUmVsb2NhdGlvbg==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "finalize-relocation", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/finalizerelocation", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2ZpbmFsaXplUmVsb2NhdGlvbg==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_FinalizeRelocation", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/finalizeRelocation", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.xml new file mode 100644 index 000000000..d3989e9cb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2ZpbmFsaXplcmVsb2NhdGlvbg==/2024-07-01.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.json new file mode 100644 index 000000000..0e8347d20 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/getgroupidlistforldapuser", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2dldEdyb3VwSWRMaXN0Rm9yTGRhcFVzZXI=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "get-groupid-list-for-ldapuser", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/getgroupidlistforldapuser", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2dldEdyb3VwSWRMaXN0Rm9yTGRhcFVzZXI=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.username", "options": ["username"], "required": true, "group": "Body", "help": {"short": "username is required to fetch the group to which user is part of"}, "format": {"maxLength": 255, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ListGetGroupIdListForLdapUser", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/getGroupIdListForLdapUser", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "username", "arg": "$body.username", "required": true, "format": {"maxLength": 255, "minLength": 1}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "groupIdsForLdapUser", "item": {"type": "string"}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.xml new file mode 100644 index 000000000..4cc954641 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2dldGdyb3VwaWRsaXN0Zm9ybGRhcHVzZXI=/2024-07-01.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.json new file mode 100644 index 000000000..29bb6231e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdEJhY2t1cFN0YXR1cy9jdXJyZW50/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume latest-backup-status current", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestbackupstatus/current", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdEJhY2t1cFN0YXR1cy9jdXJyZW50/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Backups_GetLatestStatus", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/latestBackupStatus/current", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "boolean", "name": "healthy"}, {"readOnly": true, "type": "integer64", "name": "lastTransferSize"}, {"readOnly": true, "type": "string", "name": "lastTransferType"}, {"readOnly": true, "type": "string", "name": "mirrorState", "enum": {"items": [{"value": "Broken"}, {"value": "Mirrored"}, {"value": "Uninitialized"}]}}, {"readOnly": true, "type": "string", "name": "relationshipStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Idle"}, {"value": "Transferring"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "totalTransferBytes"}, {"readOnly": true, "type": "integer64", "name": "transferProgressBytes"}, {"readOnly": true, "type": "string", "name": "unhealthyReason"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.xml new file mode 100644 index 000000000..fe4e21161 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdGJhY2t1cHN0YXR1cy9jdXJyZW50/2024-07-01.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.json new file mode 100644 index 000000000..220e299dd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestrestorestatus/current", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdFJlc3RvcmVTdGF0dXMvY3VycmVudA==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume latest-restore-status current", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/latestrestorestatus/current", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xhdGVzdFJlc3RvcmVTdGF0dXMvY3VycmVudA==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Backups_GetVolumeLatestRestoreStatus", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/latestRestoreStatus/current", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "errorMessage"}, {"readOnly": true, "type": "boolean", "name": "healthy"}, {"readOnly": true, "type": "string", "name": "mirrorState", "enum": {"items": [{"value": "Broken"}, {"value": "Mirrored"}, {"value": "Uninitialized"}]}}, {"readOnly": true, "type": "string", "name": "relationshipStatus", "enum": {"items": [{"value": "Failed"}, {"value": "Idle"}, {"value": "Transferring"}, {"value": "Unknown"}]}}, {"readOnly": true, "type": "integer64", "name": "totalTransferBytes"}, {"readOnly": true, "type": "string", "name": "unhealthyReason"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.xml new file mode 100644 index 000000000..0f1767b6d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xhdGVzdHJlc3RvcmVzdGF0dXMvY3VycmVudA==/2024-07-01.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.json new file mode 100644 index 000000000..1fd9c2735 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listquotareport", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RRdW90YVJlcG9ydA==/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "list-quota-report", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listquotareport", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RRdW90YVJlcG9ydA==/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ListQuotaReport", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/listQuotaReport", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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": [{"type": "boolean", "name": "isDerivedQuota"}, {"type": "float", "name": "percentageUsed"}, {"type": "integer64", "name": "quotaLimitTotalInKiBs"}, {"type": "integer64", "name": "quotaLimitUsedInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}]}}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.xml new file mode 100644 index 000000000..cd93cc9da --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RxdW90YXJlcG9ydA==/2024-03-01-preview.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.json new file mode 100644 index 000000000..8c91d1127 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listreplications", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RSZXBsaWNhdGlvbnM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/listreplications", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L2xpc3RSZXBsaWNhdGlvbnM=/V/MjAyNC0wNy0wMQ=="}], "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_ListReplications", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/listReplications", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"readOnly": true, "type": "string", "name": "replicationId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.xml new file mode 100644 index 000000000..ac9173107 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L2xpc3RyZXBsaWNhdGlvbnM=/2024-07-01.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.json new file mode 100644 index 000000000..36a32bda9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/peerexternalcluster", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlZXJFeHRlcm5hbENsdXN0ZXI=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "peer-external-cluster", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/peerexternalcluster", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlZXJFeHRlcm5hbENsdXN0ZXI=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "array", "var": "$body.peerIpAddresses", "options": ["peer-ip-addresses"], "required": true, "group": "Body", "help": {"short": "A list of IC-LIF IPs that can be used to connect to the On-prem cluster"}, "item": {"type": "string"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PeerExternalCluster", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/peerExternalCluster", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "array", "name": "peerIpAddresses", "arg": "$body.peerIpAddresses", "required": true, "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "peerAcceptCommand"}]}}}}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.xml new file mode 100644 index 000000000..7a515f451 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlZXJleHRlcm5hbGNsdXN0ZXI=/2024-07-01.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.json new file mode 100644 index 000000000..5ccdb230d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/performreplicationtransfer", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlcmZvcm1SZXBsaWNhdGlvblRyYW5zZmVy/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "perform-replication-transfer", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/performreplicationtransfer", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BlcmZvcm1SZXBsaWNhdGlvblRyYW5zZmVy/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PerformReplicationTransfer", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/performReplicationTransfer", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.xml new file mode 100644 index 000000000..873a8d9b0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BlcmZvcm1yZXBsaWNhdGlvbnRyYW5zZmVy/2024-07-01.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.json new file mode 100644 index 000000000..68f99d4f0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/poolchange", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Bvb2xDaGFuZ2U=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "pool-change", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/poolchange", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Bvb2xDaGFuZ2U=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.newPoolResourceId", "options": ["d", "new-pool-resource-id"], "required": true, "group": "Body", "help": {"short": "Resource id of the pool to move volume to"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PoolChange", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/poolChange", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "newPoolResourceId", "arg": "$body.newPoolResourceId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.xml new file mode 100644 index 000000000..24ab02eab --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Bvb2xjaGFuZ2U=/2024-07-01.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.json new file mode 100644 index 000000000..38c971a8e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/populateavailabilityzone", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BvcHVsYXRlQXZhaWxhYmlsaXR5Wm9uZQ==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "populate-availability-zone", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/populateavailabilityzone", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3BvcHVsYXRlQXZhaWxhYmlsaXR5Wm9uZQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_PopulateAvailabilityZone", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/populateAvailabilityZone", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.xml new file mode 100644 index 000000000..5f3f56e05 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3BvcHVsYXRlYXZhaWxhYmlsaXR5em9uZQ==/2024-07-01.xml @@ -0,0 +1,376 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.json new file mode 100644 index 000000000..4a704733c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reestablishreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlZXN0YWJsaXNoUmVwbGljYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "reestablish", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reestablishreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlZXN0YWJsaXNoUmVwbGljYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.sourceVolumeId", "options": ["source-volume-id"], "group": "Body", "help": {"short": "Resource id of the source volume for the replication"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ReestablishReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/reestablishReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "sourceVolumeId", "arg": "$body.sourceVolumeId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.xml new file mode 100644 index 000000000..41a7217f3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlZXN0YWJsaXNocmVwbGljYXRpb24=/2024-07-01.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.json new file mode 100644 index 000000000..f6f90b7a0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reinitializereplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlaW5pdGlhbGl6ZVJlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "re-initialize", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/reinitializereplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlaW5pdGlhbGl6ZVJlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ReInitializeReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/reinitializeReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.xml new file mode 100644 index 000000000..e812a364b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlaW5pdGlhbGl6ZXJlcGxpY2F0aW9u/2024-07-01.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.json new file mode 100644 index 000000000..b23325912 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlbG9jYXRl/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "relocate", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/relocate", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlbG9jYXRl/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.creationToken", "options": ["creation-token"], "group": "Body", "help": {"short": "New creation token for the volume that controls the mount point name"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_Relocate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/relocate", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "props": [{"type": "string", "name": "creationToken", "arg": "$body.creationToken"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.xml new file mode 100644 index 000000000..8ef808a3b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlbG9jYXRl/2024-07-01.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.json new file mode 100644 index 000000000..704b38e3f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resetcifspassword", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc2V0Q2lmc1Bhc3N3b3Jk/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "reset-cifs-pw", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resetcifspassword", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc2V0Q2lmc1Bhc3N3b3Jk/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_ResetCifsPassword", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/resetCifsPassword", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.xml new file mode 100644 index 000000000..38ff36b1f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc2V0Y2lmc3Bhc3N3b3Jk/2024-07-01.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.json new file mode 100644 index 000000000..d59c4ce3b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resyncreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc3luY1JlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "resume", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/resyncreplication", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3Jlc3luY1JlcGxpY2F0aW9u/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_ResyncReplication", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/resyncReplication", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.xml new file mode 100644 index 000000000..bc3049e4a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3Jlc3luY3JlcGxpY2F0aW9u/2024-07-01.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.json new file mode 100644 index 000000000..1d324ec92 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/replicationstatus", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlcGxpY2F0aW9uU3RhdHVz/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume replication", "commands": [{"name": "status", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/replicationstatus", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JlcGxpY2F0aW9uU3RhdHVz/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_ReplicationStatus", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/replicationStatus", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "errorMessage"}, {"type": "boolean", "name": "healthy"}, {"type": "string", "name": "mirrorState", "enum": {"items": [{"value": "Broken"}, {"value": "Mirrored"}, {"value": "Uninitialized"}]}}, {"type": "string", "name": "relationshipStatus", "enum": {"items": [{"value": "Idle"}, {"value": "Transferring"}]}}, {"type": "string", "name": "totalProgress"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.xml new file mode 100644 index 000000000..b36befe5e --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JlcGxpY2F0aW9uc3RhdHVz/2024-07-01.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.json new file mode 100644 index 000000000..8800c8801 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revert", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydA==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "revert", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revert", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydA==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "ResourceId", "var": "$body.snapshotId", "options": ["s", "snapshot-id"], "group": "Body", "help": {"short": "Resource id of the snapshot"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Revert", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/revert", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceId", "name": "snapshotId", "arg": "$body.snapshotId"}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.xml new file mode 100644 index 000000000..03e4f0cc4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydA==/2024-07-01.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.json new file mode 100644 index 000000000..7964134cd --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revertrelocation", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydFJlbG9jYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "revert-relocation", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/revertrelocation", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3JldmVydFJlbG9jYXRpb24=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_RevertRelocation", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/revertRelocation", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.xml new file mode 100644 index 000000000..ee0c4dfa1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3JldmVydHJlbG9jYXRpb24=/2024-07-01.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.json new file mode 100644 index 000000000..500ed9da1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles subvolume", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Subvolumes_ListByVolume", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.xml new file mode 100644 index 000000000..ec9932efb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXM=/2024-07-01.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.json new file mode 100644 index 000000000..7f2bdd236 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles subvolume", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Subvolumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.parentPath", "options": ["parent-path"], "group": "Properties", "help": {"short": "parent path to the subvolume"}}, {"type": "string", "var": "$body.properties.path", "options": ["path"], "group": "Properties", "help": {"short": "Path to the subvolume"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.size", "options": ["size"], "group": "Properties", "help": {"short": "Truncate subvolume to the provided size in bytes"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath", "arg": "$body.properties.parentPath"}, {"type": "string", "name": "path", "arg": "$body.properties.path"}, {"nullable": true, "type": "integer64", "name": "size", "arg": "$body.properties.size"}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["n", "name", "subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.parentPath", "options": ["parent-path"], "group": "Properties", "help": {"short": "parent path to the subvolume"}}, {"nullable": true, "type": "string", "var": "$body.properties.path", "options": ["path"], "group": "Properties", "help": {"short": "Path to the subvolume"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.size", "options": ["size"], "group": "Properties", "help": {"short": "Truncate subvolume to the provided size in bytes"}}]}], "operations": [{"operationId": "Subvolumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/subvolumes/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"nullable": true, "type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "SubvolumeInfo_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"nullable": true, "type": "string", "name": "parentPath", "arg": "$body.properties.parentPath"}, {"type": "string", "name": "path", "arg": "$body.properties.path"}, {"nullable": true, "type": "integer64", "name": "size", "arg": "$body.properties.size"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@SubvolumeInfo_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml new file mode 100644 index 000000000..ef65b017d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30=/2024-07-01.xml @@ -0,0 +1,473 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.json new file mode 100644 index 000000000..c17117975 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}/getmetadata", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9L2dldE1ldGFkYXRh/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles subvolume metadata", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/subvolumes/{}/getmetadata", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3N1YnZvbHVtZXMve3N1YnZvbHVtZU5hbWV9L2dldE1ldGFkYXRh/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.subvolumeName", "options": ["subvolume-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the subvolume."}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Subvolumes_GetMetadata", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}/getMetadata", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "subvolumeName", "arg": "$Path.subvolumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "dateTime", "name": "accessedTimeStamp"}, {"type": "integer64", "name": "bytesUsed"}, {"type": "dateTime", "name": "changedTimeStamp"}, {"type": "dateTime", "name": "creationTimeStamp"}, {"type": "dateTime", "name": "modifiedTimeStamp"}, {"type": "string", "name": "parentPath"}, {"type": "string", "name": "path"}, {"type": "string", "name": "permissions"}, {"type": "string", "name": "provisioningState"}, {"type": "integer64", "name": "size"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.xml new file mode 100644 index 000000000..5172eb04a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3N1YnZvbHVtZXMve30vZ2V0bWV0YWRhdGE=/2024-07-01.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.json new file mode 100644 index 000000000..e3701e758 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cw==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cw==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Snapshots_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.xml new file mode 100644 index 000000000..c06d7bfc9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cw==/2024-07-01.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.json new file mode 100644 index 000000000..85481a924 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Snapshots_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "Resource location"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "name", "snapshot-name"], "required": true, "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Snapshots_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/snapshots/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "dateTime", "name": "created"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "string", "name": "snapshotId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "Snapshot_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Snapshot_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml new file mode 100644 index 000000000..e1cdef39c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fQ==/2024-07-01.xml @@ -0,0 +1,438 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.json new file mode 100644 index 000000000..c3437b2c1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}/restorefiles", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfS9yZXN0b3JlRmlsZXM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot", "commands": [{"name": "restore-files", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/snapshots/{}/restorefiles", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3NuYXBzaG90cy97c25hcHNob3ROYW1lfS9yZXN0b3JlRmlsZXM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotName", "options": ["n", "s", "name", "snapshot-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of the snapshot"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.destinationPath", "options": ["destination-path"], "group": "Body", "help": {"short": "Destination folder where the files will be restored"}}, {"type": "array", "var": "$body.filePaths", "options": ["file-paths"], "required": true, "group": "Body", "help": {"short": "List of files to be restored"}, "item": {"type": "string", "format": {"maxLength": 1024, "minLength": 1}}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Snapshots_RestoreFiles", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/snapshots/{snapshotName}/restoreFiles", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotName", "arg": "$Path.snapshotName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "destinationPath", "arg": "$body.destinationPath"}, {"type": "array", "name": "filePaths", "arg": "$body.filePaths", "required": true, "item": {"type": "string", "format": {"maxLength": 1024, "minLength": 1}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.xml new file mode 100644 index 000000000..ca253a71d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3NuYXBzaG90cy97fS9yZXN0b3JlZmlsZXM=/2024-07-01.xml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.json new file mode 100644 index 000000000..d1a930435 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume quota-rule", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "VolumeQuotaRules_ListByVolume", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.xml new file mode 100644 index 000000000..013d921d4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXM=/2024-07-01.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.json new file mode 100644 index 000000000..e8e25b3df --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume quota-rule", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}], "operations": [{"operationId": "VolumeQuotaRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeQuotaRules_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "integer64", "var": "$body.properties.quotaSizeInKiBs", "options": ["quota-size", "quota-size-in-kibs"], "group": "Properties", "help": {"short": "Size of quota in KiB"}}, {"type": "string", "var": "$body.properties.quotaTarget", "options": ["quota-target"], "group": "Properties", "help": {"short": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running `id` or `getent` command for the user or group and SID can be found by running :code:wmic useraccount where name='user-name' get sid`"}}, {"type": "string", "var": "$body.properties.quotaType", "options": ["quota-type"], "group": "Properties", "help": {"short": "Type of quota"}, "enum": {"items": [{"name": "DefaultGroupQuota", "value": "DefaultGroupQuota"}, {"name": "DefaultUserQuota", "value": "DefaultUserQuota"}, {"name": "IndividualGroupQuota", "value": "IndividualGroupQuota"}, {"name": "IndividualUserQuota", "value": "IndividualUserQuota"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeQuotaRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "integer64", "name": "quotaSizeInKiBs", "arg": "$body.properties.quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget", "arg": "$body.properties.quotaTarget"}, {"type": "string", "name": "quotaType", "arg": "$body.properties.quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}/volumequotarules/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9L3ZvbHVtZVF1b3RhUnVsZXMve3ZvbHVtZVF1b3RhUnVsZU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["v", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "var": "$Path.volumeQuotaRuleName", "options": ["n", "name", "quota-rule-name", "volume-quota-rule-name"], "required": true, "group": "", "idPart": "child_name_3", "help": {"short": "The name of volume quota rule"}}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer64", "var": "$body.properties.quotaSizeInKiBs", "options": ["quota-size", "quota-size-in-kibs"], "group": "Properties", "help": {"short": "Size of quota in KiB"}}]}], "operations": [{"operationId": "VolumeQuotaRules_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}/volumeQuotaRules/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Moving"}, {"value": "Patching"}, {"value": "Succeeded"}]}}, {"type": "integer64", "name": "quotaSizeInKiBs"}, {"type": "string", "name": "quotaTarget"}, {"type": "string", "name": "quotaType", "enum": {"items": [{"value": "DefaultGroupQuota"}, {"value": "DefaultUserQuota"}, {"value": "IndividualGroupQuota"}, {"value": "IndividualUserQuota"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "VolumeQuotaRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer64", "name": "quotaSizeInKiBs", "arg": "$body.properties.quotaSizeInKiBs"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "VolumeQuotaRules_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "volumeQuotaRuleName", "arg": "$Path.volumeQuotaRuleName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@VolumeQuotaRule_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml new file mode 100644 index 000000000..273c8d4ee --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9L3ZvbHVtZXF1b3RhcnVsZXMve30=/2024-07-01.xml @@ -0,0 +1,561 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.json new file mode 100644 index 000000000..6983b177b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-policy", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"readOnly": true, "type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.xml new file mode 100644 index 000000000..7006854c3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXM=/2024-07-01.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.json new file mode 100644 index 000000000..7c0d6c842 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-policy", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"readOnly": true, "type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "integer32", "var": "$body.properties.dailyBackupsToKeep", "options": ["d", "daily-backups"], "group": "Properties", "help": {"short": "Daily backups count to keep"}}, {"type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}, "default": {"value": true}}, {"type": "integer32", "var": "$body.properties.monthlyBackupsToKeep", "options": ["m", "monthly-backups"], "group": "Properties", "help": {"short": "Monthly backups count to keep"}}, {"type": "integer32", "var": "$body.properties.weeklyBackupsToKeep", "options": ["w", "weekly-backups"], "group": "Properties", "help": {"short": "Weekly backups count to keep"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BackupPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "integer32", "name": "dailyBackupsToKeep", "arg": "$body.properties.dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep", "arg": "$body.properties.monthlyBackupsToKeep"}, {"type": "integer32", "name": "weeklyBackupsToKeep", "arg": "$body.properties.weeklyBackupsToKeep"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"readOnly": true, "type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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"}]}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backuppolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwUG9saWNpZXMve2JhY2t1cFBvbGljeU5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupPolicyName", "options": ["b", "n", "name", "backup-policy-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Backup policy Name which uniquely identify backup policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer32", "var": "$body.properties.dailyBackupsToKeep", "options": ["d", "daily-backups"], "group": "Properties", "help": {"short": "Daily backups count to keep"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlyBackupsToKeep", "options": ["m", "monthly-backups"], "group": "Properties", "help": {"short": "Monthly backups count to keep"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklyBackupsToKeep", "options": ["w", "weekly-backups"], "group": "Properties", "help": {"short": "Weekly backups count to keep"}}]}], "operations": [{"operationId": "BackupPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupPolicyId"}, {"type": "integer32", "name": "dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "array", "name": "volumeBackups", "item": {"readOnly": true, "type": "object", "props": [{"type": "integer32", "name": "backupsCount"}, {"type": "boolean", "name": "policyEnabled"}, {"type": "string", "name": "volumeName"}, {"type": "ResourceId", "name": "volumeResourceId"}]}, "identifiers": ["volumeName"]}, {"readOnly": true, "type": "integer32", "name": "volumesAssigned"}, {"type": "integer32", "name": "weeklyBackupsToKeep"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "BackupPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "integer32", "name": "dailyBackupsToKeep", "arg": "$body.properties.dailyBackupsToKeep"}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "integer32", "name": "monthlyBackupsToKeep", "arg": "$body.properties.monthlyBackupsToKeep"}, {"type": "integer32", "name": "weeklyBackupsToKeep", "arg": "$body.properties.weeklyBackupsToKeep"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BackupPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupPolicies/{backupPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupPolicyName", "arg": "$Path.backupPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@BackupPolicy_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml new file mode 100644 index 000000000..f602a4ae7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwcG9saWNpZXMve30=/2024-07-01.xml @@ -0,0 +1,490 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.json new file mode 100644 index 000000000..ca3d0cdb1 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRz/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRz/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupVaults_ListByNetAppAccount", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.xml new file mode 100644 index 000000000..584928489 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRz/2024-07-01.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.json new file mode 100644 index 000000000..baf441c61 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "BackupVaults_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupVaults_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BackupVaults_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["n", "v", "name", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "BackupVaults_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@BackupVault_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml new file mode 100644 index 000000000..da7bd12d8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9/2024-07-01.xml @@ -0,0 +1,420 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.json new file mode 100644 index 000000000..7a90d5f10 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Query.filter", "options": ["filter"], "help": {"short": "An option to specify the VolumeResourceId. If present, then only returns the backups under the specified volume"}}]}], "operations": [{"operationId": "Backups_ListByVault", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"params": [{"type": "string", "name": "$filter", "arg": "$Query.filter"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "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": "ResourceId", "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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.xml new file mode 100644 index 000000000..8b344a595 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHM=/2024-07-01.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.json new file mode 100644 index 000000000..27448a6fc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Backups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "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": "ResourceId", "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}], "confirmation": ""}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Backups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.label", "options": ["label"], "group": "Properties", "help": {"short": "Label for backup"}}, {"type": "string", "var": "$body.properties.snapshotName", "options": ["snapshot-name"], "group": "Properties", "help": {"short": "The name of the snapshot"}}, {"type": "boolean", "var": "$body.properties.useExistingSnapshot", "options": ["use-existing-snapshot"], "group": "Properties", "help": {"short": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups"}, "default": {"value": false}}, {"type": "ResourceId", "var": "$body.properties.volumeResourceId", "options": ["volume-resource-id"], "required": true, "group": "Properties", "help": {"short": "ResourceId used to identify the Volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Backups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "string", "name": "label", "arg": "$body.properties.label"}, {"type": "string", "name": "snapshotName", "arg": "$body.properties.snapshotName"}, {"default": {"value": false}, "type": "boolean", "name": "useExistingSnapshot", "arg": "$body.properties.useExistingSnapshot"}, {"type": "ResourceId", "name": "volumeResourceId", "arg": "$body.properties.volumeResourceId", "required": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "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": "ResourceId", "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}], "confirmation": ""}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "n", "name", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.label", "options": ["label"], "group": "Properties", "help": {"short": "Label for backup"}}]}], "operations": [{"operationId": "Backups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/backupVaults/{}/backups/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "string", "name": "backupId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "ResourceId", "name": "backupPolicyResourceId"}, {"readOnly": true, "type": "string", "name": "backupType", "enum": {"items": [{"value": "Manual"}, {"value": "Scheduled"}]}}, {"readOnly": true, "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": "ResourceId", "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"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Backups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Backup_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml new file mode 100644 index 000000000..efd5a3fb8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30=/2024-07-01.xml @@ -0,0 +1,491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.json new file mode 100644 index 000000000..4f3a84a82 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9L3Jlc3RvcmVGaWxlcw==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account backup-vault backup", "commands": [{"name": "restore-file", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/backupvaults/{}/backups/{}/restorefiles", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vYmFja3VwVmF1bHRzL3tiYWNrdXBWYXVsdE5hbWV9L2JhY2t1cHMve2JhY2t1cE5hbWV9L3Jlc3RvcmVGaWxlcw==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.backupName", "options": ["b", "backup-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the backup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "var": "$Path.backupVaultName", "options": ["v", "backup-vault-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the Backup Vault"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.destinationVolumeId", "options": ["destination-volume-id"], "required": true, "group": "Body", "help": {"short": "Resource Id of the destination volume on which the files need to be restored"}}, {"type": "array", "var": "$body.fileList", "options": ["file-list"], "required": true, "group": "Body", "help": {"short": "List of files to be restored"}, "item": {"type": "string", "format": {"maxLength": 1024, "minLength": 1}}}, {"type": "string", "var": "$body.restoreFilePath", "options": ["restore-file-path"], "group": "Body", "help": {"short": "Destination folder where the files will be restored. The path name should start with a forward slash. If it is omitted from request then restore is done at the root folder of the destination volume by default"}, "format": {"pattern": "^\\/.*$"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupsUnderBackupVault_RestoreFiles", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/backupVaults/{backupVaultName}/backups/{backupName}/restoreFiles", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "backupName", "arg": "$Path.backupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$"}}, {"type": "string", "name": "backupVaultName", "arg": "$Path.backupVaultName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "destinationVolumeId", "arg": "$body.destinationVolumeId", "required": true}, {"type": "array", "name": "fileList", "arg": "$body.fileList", "required": true, "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"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.xml new file mode 100644 index 000000000..3ee373a73 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vYmFja3VwdmF1bHRzL3t9L2JhY2t1cHMve30vcmVzdG9yZWZpbGVz/2024-07-01.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.json new file mode 100644 index 000000000..e89d1cc5a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/migratebackups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vbWlncmF0ZUJhY2t1cHM=/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "migrate-backup", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/migratebackups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vbWlncmF0ZUJhY2t1cHM=/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceId", "var": "$body.backupVaultId", "options": ["backup-vault-id"], "required": true, "group": "Body", "help": {"short": "The ResourceId of the Backup Vault"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "BackupsUnderAccount_MigrateBackups", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/migrateBackups", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceId", "name": "backupVaultId", "arg": "$body.backupVaultId", "required": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.xml new file mode 100644 index 000000000..26a101bbf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vbWlncmF0ZWJhY2t1cHM=/2024-07-01.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+
+
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.json new file mode 100644 index 000000000..c67a5abef --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcw==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot policy", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcw==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SnapshotPolicies_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.xml new file mode 100644 index 000000000..1e20570f9 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcw==/2024-07-01.xml @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.json new file mode 100644 index 000000000..9b6565316 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot policy", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SnapshotPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "SnapshotPolicies_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "DailySchedule", "args": [{"type": "integer32", "var": "$body.properties.dailySchedule.hour", "options": ["daily-hour"], "group": "DailySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.dailySchedule.minute", "options": ["daily-minute"], "group": "DailySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.dailySchedule.snapshotsToKeep", "options": ["d", "daily-snapshots", "snapshots-to-keep"], "group": "DailySchedule", "help": {"short": "Daily snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.dailySchedule.usedBytes", "options": ["used-bytes"], "hide": true, "group": "DailySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "HourlySchedule", "args": [{"type": "integer32", "var": "$body.properties.hourlySchedule.minute", "options": ["minute", "hourly-minute"], "group": "HourlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.hourlySchedule.snapshotsToKeep", "options": ["u", "hourly-snapshots"], "group": "HourlySchedule", "help": {"short": "Hourly snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.hourlySchedule.usedBytes", "options": ["hourly-used-bytes"], "hide": true, "group": "HourlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "MonthlySchedule", "args": [{"type": "string", "var": "$body.properties.monthlySchedule.daysOfMonth", "options": ["monthly-days", "days-of-month"], "group": "MonthlySchedule", "help": {"short": "Indicates which days of the month snapshot should be taken. A comma delimited string."}}, {"type": "integer32", "var": "$body.properties.monthlySchedule.hour", "options": ["hour", "monthly-hour"], "group": "MonthlySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.monthlySchedule.minute", "options": ["monthly-minute"], "group": "MonthlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.monthlySchedule.snapshotsToKeep", "options": ["m", "monthly-snapshots"], "group": "MonthlySchedule", "help": {"short": "Monthly snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.monthlySchedule.usedBytes", "options": ["monthly-used-bytes"], "hide": true, "group": "MonthlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "Properties", "args": [{"type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}, "default": {"value": true}}]}, {"name": "WeeklySchedule", "args": [{"type": "string", "var": "$body.properties.weeklySchedule.day", "options": ["weekly-day"], "group": "WeeklySchedule", "help": {"short": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english"}}, {"type": "integer32", "var": "$body.properties.weeklySchedule.hour", "options": ["weekly-hour"], "group": "WeeklySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.weeklySchedule.minute", "options": ["weekly-minute"], "group": "WeeklySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"type": "integer32", "var": "$body.properties.weeklySchedule.snapshotsToKeep", "options": ["w", "weekly-snapshots"], "group": "WeeklySchedule", "help": {"short": "Weekly snapshot count to keep"}}, {"type": "integer64", "var": "$body.properties.weeklySchedule.usedBytes", "options": ["weekly-used-bytes"], "hide": true, "group": "WeeklySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}], "operations": [{"operationId": "SnapshotPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour", "arg": "$body.properties.dailySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.dailySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.dailySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.dailySchedule.usedBytes"}]}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute", "arg": "$body.properties.hourlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.hourlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.hourlySchedule.usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth", "arg": "$body.properties.monthlySchedule.daysOfMonth"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.monthlySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.monthlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.monthlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.monthlySchedule.usedBytes"}]}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day", "arg": "$body.properties.weeklySchedule.day"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.weeklySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.weeklySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.weeklySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.weeklySchedule.usedBytes"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfQ==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["n", "name", "snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "DailySchedule", "args": [{"nullable": true, "type": "integer32", "var": "$body.properties.dailySchedule.hour", "options": ["daily-hour"], "group": "DailySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.dailySchedule.minute", "options": ["daily-minute"], "group": "DailySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.dailySchedule.snapshotsToKeep", "options": ["d", "daily-snapshots", "snapshots-to-keep"], "group": "DailySchedule", "help": {"short": "Daily snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.dailySchedule.usedBytes", "options": ["used-bytes"], "hide": true, "group": "DailySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "HourlySchedule", "args": [{"nullable": true, "type": "integer32", "var": "$body.properties.hourlySchedule.minute", "options": ["minute", "hourly-minute"], "group": "HourlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.hourlySchedule.snapshotsToKeep", "options": ["u", "hourly-snapshots"], "group": "HourlySchedule", "help": {"short": "Hourly snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.hourlySchedule.usedBytes", "options": ["hourly-used-bytes"], "hide": true, "group": "HourlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "MonthlySchedule", "args": [{"nullable": true, "type": "string", "var": "$body.properties.monthlySchedule.daysOfMonth", "options": ["monthly-days", "days-of-month"], "group": "MonthlySchedule", "help": {"short": "Indicates which days of the month snapshot should be taken. A comma delimited string."}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlySchedule.hour", "options": ["hour", "monthly-hour"], "group": "MonthlySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlySchedule.minute", "options": ["monthly-minute"], "group": "MonthlySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.monthlySchedule.snapshotsToKeep", "options": ["m", "monthly-snapshots"], "group": "MonthlySchedule", "help": {"short": "Monthly snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.monthlySchedule.usedBytes", "options": ["monthly-used-bytes"], "hide": true, "group": "MonthlySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.enabled", "options": ["e", "enabled"], "group": "Properties", "help": {"short": "The property to decide policy is enabled or not"}}]}, {"name": "WeeklySchedule", "args": [{"nullable": true, "type": "string", "var": "$body.properties.weeklySchedule.day", "options": ["weekly-day"], "group": "WeeklySchedule", "help": {"short": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklySchedule.hour", "options": ["weekly-hour"], "group": "WeeklySchedule", "help": {"short": "Indicates which hour in UTC timezone a snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklySchedule.minute", "options": ["weekly-minute"], "group": "WeeklySchedule", "help": {"short": "Indicates which minute snapshot should be taken"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.weeklySchedule.snapshotsToKeep", "options": ["w", "weekly-snapshots"], "group": "WeeklySchedule", "help": {"short": "Weekly snapshot count to keep"}}, {"nullable": true, "type": "integer64", "var": "$body.properties.weeklySchedule.usedBytes", "options": ["weekly-used-bytes"], "hide": true, "group": "WeeklySchedule", "help": {"short": "Resource size in bytes, current storage usage for the volume in bytes"}}]}], "operations": [{"operationId": "SnapshotPolicies_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/snapshotPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "boolean", "name": "enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day"}, {"type": "integer32", "name": "hour"}, {"type": "integer32", "name": "minute"}, {"type": "integer32", "name": "snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes"}]}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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": "SnapshotPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"type": "object", "name": "dailySchedule", "props": [{"type": "integer32", "name": "hour", "arg": "$body.properties.dailySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.dailySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.dailySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.dailySchedule.usedBytes"}]}, {"type": "boolean", "name": "enabled", "arg": "$body.properties.enabled"}, {"type": "object", "name": "hourlySchedule", "props": [{"type": "integer32", "name": "minute", "arg": "$body.properties.hourlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.hourlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.hourlySchedule.usedBytes"}]}, {"type": "object", "name": "monthlySchedule", "props": [{"type": "string", "name": "daysOfMonth", "arg": "$body.properties.monthlySchedule.daysOfMonth"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.monthlySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.monthlySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.monthlySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.monthlySchedule.usedBytes"}]}, {"type": "object", "name": "weeklySchedule", "props": [{"type": "string", "name": "day", "arg": "$body.properties.weeklySchedule.day"}, {"type": "integer32", "name": "hour", "arg": "$body.properties.weeklySchedule.hour"}, {"type": "integer32", "name": "minute", "arg": "$body.properties.weeklySchedule.minute"}, {"type": "integer32", "name": "snapshotsToKeep", "arg": "$body.properties.weeklySchedule.snapshotsToKeep"}, {"type": "integer64", "name": "usedBytes", "arg": "$body.properties.weeklySchedule.usedBytes"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"operationId": "SnapshotPolicies_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@SnapshotPolicy_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml new file mode 100644 index 000000000..bed84fc91 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fQ==/2024-07-01.xml @@ -0,0 +1,666 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.json new file mode 100644 index 000000000..50f55fb29 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}/volumes", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfS92b2x1bWVz/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles snapshot policy", "commands": [{"name": "volumes", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/snapshotpolicies/{}/volumes", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vc25hcHNob3RQb2xpY2llcy97c25hcHNob3RQb2xpY3lOYW1lfS92b2x1bWVz/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.snapshotPolicyName", "options": ["snapshot-policy-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the snapshot policy"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "SnapshotPolicies_ListVolumes", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/snapshotPolicies/{snapshotPolicyName}/volumes", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "snapshotPolicyName", "arg": "$Path.snapshotPolicyName", "required": true}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"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": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.xml new file mode 100644 index 000000000..97d917929 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vc25hcHNob3Rwb2xpY2llcy97fS92b2x1bWVz/2024-07-01.xml @@ -0,0 +1,364 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.json new file mode 100644 index 000000000..e9bda5032 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/renewcredentials", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcmVuZXdDcmVkZW50aWFscw==/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "renew-credentials", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/renewcredentials", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vcmVuZXdDcmVkZW50aWFscw==/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Accounts_RenewCredentials", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/renewCredentials", "request": {"method": "post", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.xml new file mode 100644 index 000000000..08e2b4f86 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vcmVuZXdjcmVkZW50aWFscw==/2024-07-01.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.json new file mode 100644 index 000000000..dbceba2ea --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBz/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume-group", "commands": [{"name": "list", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBz/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "VolumeGroups_ListByNetAppAccount", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.xml new file mode 100644 index 000000000..3104b9acc --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBz/2024-07-01.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.json new file mode 100644 index 000000000..ba4606d19 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "commandGroups": [{"name": "netappfiles volume-group", "commands": [{"name": "show", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "VolumeGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "array", "name": "volumes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array<@PlacementKeyValuePairs_read>", "name": "placementRules", "item": {"type": "@PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VolumeGroups_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Body", "args": [{"type": "string", "var": "$body.location", "options": ["l", "location"], "group": "Body", "help": {"short": "Resource location"}}]}, {"name": "GroupMetaData", "args": [{"type": "string", "var": "$body.properties.groupMetaData.applicationIdentifier", "options": ["sap-sid", "application-identifier"], "group": "GroupMetaData", "help": {"short": "Application specific identifier"}}, {"type": "string", "var": "$body.properties.groupMetaData.applicationType", "options": ["application-type"], "group": "GroupMetaData", "help": {"short": "Application Type"}, "default": {"value": "SAP-HANA"}, "enum": {"items": [{"name": "ORACLE", "value": "ORACLE"}, {"name": "SAP-HANA", "value": "SAP-HANA"}]}}, {"type": "array", "var": "$body.properties.groupMetaData.globalPlacementRules", "options": ["global-placement-rules"], "group": "GroupMetaData", "help": {"short": "Application specific placement rules for the volume group"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.groupMetaData.globalPlacementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.groupMetaData.globalPlacementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "string", "var": "$body.properties.groupMetaData.groupDescription", "options": ["group-description"], "group": "GroupMetaData", "help": {"short": "Group Description"}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$body.properties.volumes", "options": ["volumes"], "group": "Properties", "help": {"short": "List of volumes from group"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.volumes[].name", "options": ["name"], "help": {"short": "Resource name"}}, {"type": "string", "var": "$body.properties.volumes[].properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.volumes[].properties.capacityPoolResourceId", "options": ["capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "options": ["cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"type": "integer32", "var": "$body.properties.volumes[].properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.volumes[].properties.creationToken", "options": ["creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection", "options": ["data-protection"], "group": "Properties", "help": {"short": "DataProtection type volumes include an object containing details of the replication"}, "args": [{"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.backup", "options": ["backup"], "help": {"short": "Backup Properties"}, "args": [{"type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "help": {"short": "Backup Policy Resource ID"}}, {"type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "help": {"short": "Backup Vault Resource ID"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "help": {"short": "Policy Enforced"}}]}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.replication", "options": ["replication"], "help": {"short": "Replication properties"}, "args": [{"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "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": "object", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath", "options": ["remote-path"], "help": {"short": "The full path to a volume that is to be migrated into ANF. Required for Migration volumes"}, "args": [{"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.externalHostName", "options": ["external-host-name"], "required": true, "help": {"short": "The Path to a ONTAP Host"}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.serverName", "options": ["server-name"], "required": true, "help": {"short": "The name of a server on the ONTAP Host"}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.volumeName", "options": ["volume-name"], "required": true, "help": {"short": "The name of a volume on the server"}}]}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-resource-id"], "help": {"short": "The resource ID of the remote volume."}}, {"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.snapshot", "options": ["snapshot"], "help": {"short": "Snapshot properties."}, "args": [{"type": "string", "var": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "help": {"short": "Snapshot Policy ResourceId"}}]}, {"type": "object", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "options": ["volume-relocation"], "help": {"short": "VolumeRelocation properties"}, "args": [{"type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "help": {"short": "Has relocation been requested for this volume"}}]}]}, {"type": "integer64", "var": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs", "options": ["default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.volumes[].properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$body.properties.volumes[].properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "Properties", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "default": {"value": "Microsoft.NetApp"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "object", "var": "$body.properties.volumes[].properties.exportPolicy", "options": ["export-policy"], "group": "Properties", "help": {"short": "Set of export policy rules"}, "args": [{"type": "array", "var": "$body.properties.volumes[].properties.exportPolicy.rules", "options": ["rules"], "help": {"short": "Export policy rule"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "help": {"short": "Has root access to volume"}, "default": {"value": true}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "integer32", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"type": "boolean", "var": "$body.properties.volumes[].properties.isDefaultQuotaEnabled", "options": ["is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.kerberosEnabled", "options": ["kerberos-enabled"], "group": "Properties", "help": {"short": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId", "options": ["key-vault-private-endpoint-resource-id"], "group": "Properties", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Network features available to the volume, or current state of update."}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"type": "array", "var": "$body.properties.volumes[].properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "@PlacementKeyValuePairs_create.key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "@PlacementKeyValuePairs_create.value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}], "cls": "PlacementKeyValuePairs_create"}}, {"type": "array", "var": "$body.properties.volumes[].properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.volumes[].properties.proximityPlacementGroup", "options": ["proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.volumes[].properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.volumes[].properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.smbAccessBasedEnumeration", "options": ["smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.smbContinuouslyAvailable", "options": ["smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.volumes[].properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.volumes[].properties.snapshotDirectoryVisible", "options": ["snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.volumes[].properties.subnetId", "options": ["subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float", "var": "$body.properties.volumes[].properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.volumes[].properties.usageThreshold", "options": ["usage-threshold"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes."}, "default": {"value": 107374182400}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "var": "$body.properties.volumes[].properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumes[].properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}, {"type": "object", "var": "$body.properties.volumes[].tags", "options": ["tags"], "help": {"short": "Resource tags"}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$body.properties.volumes[].zones", "options": ["zones"], "help": {"short": "Availability Zone"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VolumeGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "string", "name": "location", "arg": "$body.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier", "arg": "$body.properties.groupMetaData.applicationIdentifier"}, {"type": "string", "name": "applicationType", "arg": "$body.properties.groupMetaData.applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "arg": "$body.properties.groupMetaData.globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.groupMetaData.globalPlacementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.groupMetaData.globalPlacementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription", "arg": "$body.properties.groupMetaData.groupDescription"}]}, {"type": "array", "name": "volumes", "arg": "$body.properties.volumes", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.volumes[].name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.volumes[].properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId", "arg": "$body.properties.volumes[].properties.backupId"}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.volumes[].properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.volumes[].properties.coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.volumes[].properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.volumes[].properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "arg": "$body.properties.volumes[].properties.dataProtection", "props": [{"type": "object", "name": "backup", "arg": "$body.properties.volumes[].properties.dataProtection.backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "arg": "$body.properties.volumes[].properties.dataProtection.replication", "props": [{"type": "string", "name": "endpointType", "arg": "$body.properties.volumes[].properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath", "props": [{"type": "string", "name": "externalHostName", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.externalHostName", "required": true}, {"type": "string", "name": "serverName", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.serverName", "required": true}, {"type": "string", "name": "volumeName", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remotePath.volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeResourceId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.volumes[].properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.volumes[].properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.volumes[].properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "arg": "$body.properties.volumes[].properties.exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.volumes[].properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.volumes[].properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.volumes[].properties.isLargeVolume"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.volumes[].properties.isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled", "arg": "$body.properties.volumes[].properties.kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.volumes[].properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.volumes[].properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.volumes[].properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "@PlacementKeyValuePairs_create.key", "required": true}, {"type": "string", "name": "value", "arg": "@PlacementKeyValuePairs_create.value", "required": true}], "cls": "PlacementKeyValuePairs_create"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.volumes[].properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.volumes[].properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.volumes[].properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.volumes[].properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.volumes[].properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.volumes[].properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.volumes[].properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.volumes[].properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.volumes[].properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId", "arg": "$body.properties.volumes[].properties.snapshotId"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.volumes[].properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.volumes[].properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.volumes[].properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.volumes[].properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumes[].properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumes[].properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.properties.volumes[].tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.properties.volumes[].zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "array", "name": "volumes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array<@PlacementKeyValuePairs_read>", "name": "placementRules", "item": {"type": "@PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-07-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/volumegroups/{}", "version": "2024-07-01", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vdm9sdW1lR3JvdXBzL3t2b2x1bWVHcm91cE5hbWV9/V/MjAyNC0wNy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeGroupName", "options": ["n", "name", "group-name", "volume-group-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the volumeGroup"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$body.properties.groupMetaData", "options": ["group-meta-data"], "group": "Properties", "help": {"short": "Volume group details"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.groupMetaData.applicationIdentifier", "options": ["application-identifier"], "help": {"short": "Application specific identifier"}}, {"nullable": true, "type": "string", "var": "$body.properties.groupMetaData.applicationType", "options": ["application-type"], "group": "GroupMetaData", "help": {"short": "Application Type"}, "default": {"value": "SAP-HANA"}, "enum": {"items": [{"name": "ORACLE", "value": "ORACLE"}, {"name": "SAP-HANA", "value": "SAP-HANA"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.groupMetaData.globalPlacementRules", "options": ["global-placement-rules"], "help": {"short": "Application specific placement rules for the volume group"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "@PlacementKeyValuePairs_update.key", "options": ["key"], "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "@PlacementKeyValuePairs_update.value", "options": ["value"], "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}], "cls": "PlacementKeyValuePairs_update"}}, {"nullable": true, "type": "string", "var": "$body.properties.groupMetaData.groupDescription", "options": ["group-description"], "help": {"short": "Group Description"}}]}, {"nullable": true, "type": "array", "var": "$body.properties.volumes", "options": ["volumes"], "group": "Properties", "help": {"short": "List of volumes from group"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].name", "options": ["name"], "help": {"short": "Resource name"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.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.volumes[].properties.capacityPoolResourceId", "options": ["capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "options": ["cool-access-retrieval-policy"], "group": "Properties", "help": {"short": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage."}, "enum": {"items": [{"name": "Default", "value": "Default"}, {"name": "Never", "value": "Never"}, {"name": "OnRead", "value": "OnRead"}]}}, {"nullable": true, "type": "integer32", "var": "$body.properties.volumes[].properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "var": "$body.properties.volumes[].properties.creationToken", "options": ["creation-token"], "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": "object", "var": "$body.properties.volumes[].properties.dataProtection", "options": ["data-protection"], "group": "Properties", "help": {"short": "DataProtection type volumes include an object containing details of the replication"}, "args": [{"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.backup", "options": ["backup"], "help": {"short": "Backup Properties"}, "args": [{"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "help": {"short": "Backup Policy Resource ID"}}, {"nullable": true, "type": "ResourceId", "var": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "help": {"short": "Backup Vault Resource ID"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "help": {"short": "Policy Enforced"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.replication", "options": ["replication"], "help": {"short": "Replication properties"}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "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.volumes[].properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-resource-id"], "help": {"short": "The resource ID of the remote volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.snapshot", "options": ["snapshot"], "help": {"short": "Snapshot properties."}, "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "help": {"short": "Snapshot Policy ResourceId"}}]}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "options": ["volume-relocation"], "help": {"short": "VolumeRelocation properties"}, "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "help": {"short": "Has relocation been requested for this volume"}}]}]}, {"nullable": true, "type": "integer64", "var": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}}, {"nullable": true, "type": "integer64", "var": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs", "options": ["default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "Properties", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].properties.exportPolicy", "options": ["export-policy"], "group": "Properties", "help": {"short": "Set of export policy rules"}, "args": [{"nullable": true, "type": "array", "var": "$body.properties.volumes[].properties.exportPolicy.rules", "options": ["rules"], "help": {"short": "Export policy rule"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "help": {"short": "Has root access to volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.isDefaultQuotaEnabled", "options": ["is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId", "options": ["key-vault-private-endpoint-resource-id"], "group": "Properties", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Network features available to the volume, or current state of update."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Basic_Standard", "value": "Basic_Standard"}, {"name": "Standard", "value": "Standard"}, {"name": "Standard_Basic", "value": "Standard_Basic"}]}}, {"nullable": true, "type": "array<@PlacementKeyValuePairs_update>", "var": "$body.properties.volumes[].properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"nullable": true, "type": "@PlacementKeyValuePairs_update"}}, {"nullable": true, "type": "array", "var": "$body.properties.volumes[].properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.proximityPlacementGroup", "options": ["proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.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.volumes[].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.volumes[].properties.smbAccessBasedEnumeration", "options": ["smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.smbContinuouslyAvailable", "options": ["smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.volumes[].properties.snapshotDirectoryVisible", "options": ["snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.volumes[].properties.subnetId", "options": ["subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float", "var": "$body.properties.volumes[].properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.volumes[].properties.usageThreshold", "options": ["usage-threshold"], "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes."}, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumes[].properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}, {"nullable": true, "type": "object", "var": "$body.properties.volumes[].tags", "options": ["tags"], "help": {"short": "Resource tags"}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}}]}], "operations": [{"operationId": "VolumeGroups_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier"}, {"type": "string", "name": "applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}], "cls": "PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription"}, {"readOnly": true, "type": "integer64", "name": "volumesCount"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "array", "name": "volumes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "ResourceId", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "ResourceId", "name": "backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "object", "name": "remotePath", "props": [{"type": "string", "name": "externalHostName", "required": true}, {"type": "string", "name": "serverName", "required": true}, {"type": "string", "name": "volumeName", "required": true}]}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId"}, {"readOnly": true, "type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Basic"}, "type": "string", "name": "effectiveNetworkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"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": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array<@PlacementKeyValuePairs_read>", "name": "placementRules", "item": {"type": "@PlacementKeyValuePairs_read"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "ResourceId", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VolumeGroupDetails_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "groupMetaData", "arg": "$body.properties.groupMetaData", "props": [{"type": "string", "name": "applicationIdentifier", "arg": "$body.properties.groupMetaData.applicationIdentifier"}, {"type": "string", "name": "applicationType", "arg": "$body.properties.groupMetaData.applicationType", "enum": {"items": [{"value": "ORACLE"}, {"value": "SAP-HANA"}]}}, {"type": "array", "name": "globalPlacementRules", "arg": "$body.properties.groupMetaData.globalPlacementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "@PlacementKeyValuePairs_update.key", "required": true}, {"type": "string", "name": "value", "arg": "@PlacementKeyValuePairs_update.value", "required": true}], "cls": "PlacementKeyValuePairs_update"}, "identifiers": ["key"]}, {"type": "string", "name": "groupDescription", "arg": "$body.properties.groupMetaData.groupDescription"}]}, {"type": "array", "name": "volumes", "arg": "$body.properties.volumes", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$body.properties.volumes[].name"}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.volumes[].properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.volumes[].properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.volumes[].properties.coolAccess"}, {"type": "string", "name": "coolAccessRetrievalPolicy", "arg": "$body.properties.volumes[].properties.coolAccessRetrievalPolicy", "enum": {"items": [{"value": "Default"}, {"value": "Never"}, {"value": "OnRead"}]}}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.volumes[].properties.coolnessPeriod", "format": {"maximum": 183, "minimum": 2}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.volumes[].properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "arg": "$body.properties.volumes[].properties.dataProtection", "props": [{"type": "object", "name": "backup", "arg": "$body.properties.volumes[].properties.dataProtection.backup", "props": [{"type": "ResourceId", "name": "backupPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupPolicyId"}, {"type": "ResourceId", "name": "backupVaultId", "arg": "$body.properties.volumes[].properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.volumes[].properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "arg": "$body.properties.volumes[].properties.dataProtection.replication", "props": [{"type": "string", "name": "endpointType", "arg": "$body.properties.volumes[].properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.volumes[].properties.dataProtection.replication.remoteVolumeResourceId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.volumes[].properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.volumes[].properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.volumes[].properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.volumes[].properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.volumes[].properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.volumes[].properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.volumes[].properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "arg": "$body.properties.volumes[].properties.exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.volumes[].properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.volumes[].properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.volumes[].properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.volumes[].properties.isLargeVolume"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.volumes[].properties.isRestoring"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.volumes[].properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.volumes[].properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.volumes[].properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Basic_Standard"}, {"value": "Standard"}, {"value": "Standard_Basic"}]}}, {"type": "array<@PlacementKeyValuePairs_update>", "name": "placementRules", "arg": "$body.properties.volumes[].properties.placementRules", "item": {"type": "@PlacementKeyValuePairs_update"}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.volumes[].properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.volumes[].properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.volumes[].properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.volumes[].properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"nullable": true, "type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.volumes[].properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.volumes[].properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.volumes[].properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.volumes[].properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.volumes[].properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.volumes[].properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.volumes[].properties.throughputMibps"}, {"nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.volumes[].properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.volumes[].properties.usageThreshold", "required": true, "format": {"maximum": 2638827906662400, "minimum": 53687091200}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumes[].properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumes[].properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.properties.volumes[].tags", "additionalProps": {"item": {"type": "string"}}}]}}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VolumeGroups_Create", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "volumeGroupName", "arg": "$Path.volumeGroupName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [201], "body": {"json": {"var": "$Instance", "schema": {"type": "@VolumeGroupDetails_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml new file mode 100644 index 000000000..d80541da4 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vdm9sdW1lZ3JvdXBzL3t9/2024-07-01.xml @@ -0,0 +1,2301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 67efb5d837a537068a8af149d7baae7a28470151 Mon Sep 17 00:00:00 2001 From: Audunn Baldvinsson Date: Tue, 12 Nov 2024 09:58:15 +0000 Subject: [PATCH 2/3] merge --- Commands/security/readme.md | 34 +- .../2024-06-27.xml | 124 +- .../2024-06-27.xml | 392 ++--- .../2024-06-27.xml | 1394 ++++++++-------- .../2024-06-27.xml | 402 ++--- .../2024-06-27.xml | 1448 ++++++++--------- .../2024-06-27.xml | 712 ++++---- .../2024-06-27.xml | 292 ++-- .../2024-06-27.xml | 164 +- 9 files changed, 2481 insertions(+), 2481 deletions(-) diff --git a/Commands/security/readme.md b/Commands/security/readme.md index fd95f4f38..b4a3b781e 100644 --- a/Commands/security/readme.md +++ b/Commands/security/readme.md @@ -1,17 +1,17 @@ -# [Group] _security_ - -Manage your security posture with Microsoft Defender for Cloud. - -## Subgroups - -- [api-collection](/Commands/security/api-collection/readme.md) -: Discover, manage, and view security insights for API collections. - -- [contact](/Commands/security/contact/readme.md) -: View your security contacts. - -- [security-connector](/Commands/security/security-connector/readme.md) -: Manage cloud security posture management (CSPM) and cloud workload protection (CWP) across multicloud resources. - -- [setting](/Commands/security/setting/readme.md) -: View your security settings. +# [Group] _security_ + +Manage your security posture with Microsoft Defender for Cloud. + +## Subgroups + +- [api-collection](/Commands/security/api-collection/readme.md) +: Discover, manage, and view security insights for API collections. + +- [contact](/Commands/security/contact/readme.md) +: View your security contacts. + +- [security-connector](/Commands/security/security-connector/readme.md) +: Manage cloud security posture management (CSPM) and cloud workload protection (CWP) across multicloud resources. + +- [setting](/Commands/security/setting/readme.md) +: View your security settings. diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vb25ib2FyZA==/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vb25ib2FyZA==/2024-06-27.xml index 77a71badf..b3ab9b360 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vb25ib2FyZA==/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vb25ib2FyZA==/2024-06-27.xml @@ -1,62 +1,62 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- - - - - - - -
-
- -
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cw==/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cw==/2024-06-27.xml index a2a95ec7a..8dbc610a0 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cw==/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cw==/2024-06-27.xml @@ -1,196 +1,196 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fQ==/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fQ==/2024-06-27.xml index a97ec053d..45254389e 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fQ==/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fQ==/2024-06-27.xml @@ -1,697 +1,697 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- - - - - - - - - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcw==/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcw==/2024-06-27.xml index 2142b6042..70632f222 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcw==/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcw==/2024-06-27.xml @@ -1,201 +1,201 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcy97fQ==/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcy97fQ==/2024-06-27.xml index 94f542ff4..747fa8361 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcy97fQ==/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS93ZWJob29rcy97fQ==/2024-06-27.xml @@ -1,724 +1,724 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHM=/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHM=/2024-06-27.xml index 4b332aeee..c72f5bafd 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHM=/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHM=/2024-06-27.xml @@ -1,356 +1,356 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHMve30vZG93bmxvYWQ=/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHMve30vZG93bmxvYWQ=/2024-06-27.xml index 8aa2091a5..86545304e 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHMve30vZG93bmxvYWQ=/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vcmVwb3J0cy97fS9zbmFwc2hvdHMve30vZG93bmxvYWQ=/2024-06-27.xml @@ -1,146 +1,146 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- - - - - - - -
-
- -
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
diff --git a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vdHJpZ2dlcmV2YWx1YXRpb24=/2024-06-27.xml b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vdHJpZ2dlcmV2YWx1YXRpb24=/2024-06-27.xml index 0251867e9..640eda23e 100644 --- a/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vdHJpZ2dlcmV2YWx1YXRpb24=/2024-06-27.xml +++ b/Resources/mgmt-plane/L3Byb3ZpZGVycy9taWNyb3NvZnQuYXBwY29tcGxpYW5jZWF1dG9tYXRpb24vdHJpZ2dlcmV2YWx1YXRpb24=/2024-06-27.xml @@ -1,82 +1,82 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- - - - - - - -
-
- -
-
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ +
+
+
From 5f05f2db8239685d15a513072e0063a9a086f242 Mon Sep 17 00:00:00 2001 From: Audunn Baldvinsson Date: Tue, 12 Nov 2024 14:21:33 +0000 Subject: [PATCH 3/3] bleh --- .../2024-03-01-preview.json | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json deleted file mode 100644 index 32ec310ae..000000000 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHM=/2024-03-01-preview.json +++ /dev/null @@ -1 +0,0 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles account", "commands": [{"name": "list", "version": "2024-03-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts", "version": "2024-03-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRz/V/MjAyNC0wMy0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Accounts_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-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/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "activeDirectories", "item": {"type": "object", "props": [{"nullable": true, "type": "string", "name": "activeDirectoryId"}, {"type": "string", "name": "adName", "format": {"maxLength": 64, "minLength": 1}}, {"type": "array", "name": "administrators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "boolean", "name": "aesEncryption"}, {"type": "boolean", "name": "allowLocalNfsUsersWithLdap"}, {"type": "array", "name": "backupOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "dns", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "string", "name": "domain"}, {"type": "boolean", "name": "encryptDCConnections"}, {"type": "string", "name": "kdcIP", "format": {"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}}, {"type": "boolean", "name": "ldapOverTLS"}, {"type": "object", "name": "ldapSearchScope", "props": [{"type": "string", "name": "groupDN", "format": {"maxLength": 255}}, {"type": "string", "name": "groupMembershipFilter", "format": {"maxLength": 255}}, {"type": "string", "name": "userDN", "format": {"maxLength": 255}}]}, {"type": "boolean", "name": "ldapSigning"}, {"default": {"value": "CN=Computers"}, "type": "string", "name": "organizationalUnit"}, {"type": "string", "name": "password", "secret": true, "format": {"maxLength": 64}}, {"type": "string", "name": "preferredServersForLdapClient", "format": {"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$", "maxLength": 32}}, {"type": "array", "name": "securityOperators", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}, {"type": "string", "name": "serverRootCACertificate", "secret": true, "format": {"maxLength": 10240, "minLength": 1}}, {"type": "string", "name": "site"}, {"type": "string", "name": "smbServerName"}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "statusDetails"}, {"type": "string", "name": "username"}]}, "identifiers": ["activeDirectoryId"]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "disableShowmount"}, {"type": "object", "name": "encryption", "props": [{"type": "object", "name": "identity", "props": [{"type": "string", "name": "federatedClientId"}, {"readOnly": true, "type": "string", "name": "principalId"}, {"type": "string", "name": "userAssignedIdentity"}]}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "keySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "keyVaultProperties", "props": [{"type": "string", "name": "keyName", "required": true}, {"readOnly": true, "type": "string", "name": "keyVaultId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "ResourceId", "name": "keyVaultResourceId"}, {"type": "string", "name": "keyVaultUri", "required": true}, {"readOnly": true, "type": "string", "name": "status", "enum": {"items": [{"value": "Created"}, {"value": "Deleted"}, {"value": "Error"}, {"value": "InUse"}, {"value": "Updating"}]}}]}]}, {"readOnly": true, "nullable": true, "type": "boolean", "name": "isMultiAdEnabled"}, {"nullable": true, "type": "string", "name": "nfsV4IDDomain", "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$", "maxLength": 255}}, {"readOnly": true, "type": "string", "name": "provisioningState"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"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