diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.json index 795ccf93..72f634d2 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "show", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "boolean", "var": "$Query.forceDelete", "options": ["force-delete"], "help": {"short": "An option to force delete the volume. Will cleanup resources connected to the particular volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"params": [{"type": "boolean", "name": "forceDelete", "arg": "$Query.forceDelete"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.backup.backupEnabled", "options": ["backup-enabled"], "group": "Backup", "help": {"short": "Backup Enabled"}}, {"type": "string", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"type": "string", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$body.zones", "options": ["zones"], "group": "Body", "help": {"short": "Availability Zone"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}, {"name": "CMK Encryption", "args": [{"type": "string", "var": "$body.properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "CMK Encryption", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "default": {"value": "Microsoft.NetApp"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "string", "var": "$body.properties.keyVaultPrivateEndpointResourceId", "options": ["kv-private-endpoint-id", "key-vault-private-endpoint-resource-id"], "group": "CMK Encryption", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}]}, {"name": "ExportPolicy", "args": [{"type": "array", "var": "$body.properties.exportPolicy.rules", "options": ["rules"], "group": "ExportPolicy", "help": {"short": "Export policy rule"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}, "default": {"value": true}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["file-path", "creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"type": "boolean", "var": "$body.properties.kerberosEnabled", "options": ["kerberos-enabled"], "group": "Properties", "help": {"short": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "string", "var": "$body.properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float", "var": "$body.properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "default": {"value": "0770"}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.usageThreshold", "options": ["usage-threshold"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes.", "lines": ["This is a soft quota used for alerting only. Minimum size is 100 GiB. ", "Upper limit is 100TiB, 500Tib for LargeVolume."]}, "default": {"value": 107374182400}, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}]}, {"name": "Replication", "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "group": "Replication", "help": {"short": "Indicates whether the local volume is the source or destination for the Volume Replication"}, "enum": {"items": [{"name": "dst", "value": "dst"}, {"name": "src", "value": "src"}]}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-id", "remote-volume-resource-id"], "group": "Replication", "help": {"short": "The resource ID of the remote volume."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.replicationId", "options": ["replication-id"], "group": "Replication", "help": {"short": "Id"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId", "arg": "$body.properties.backupId"}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled", "arg": "$body.properties.dataProtection.backup.backupEnabled"}, {"type": "string", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "string", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "arg": "$body.properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId", "arg": "$body.properties.dataProtection.replication.replicationId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.isLargeVolume"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled", "arg": "$body.properties.kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId", "arg": "$body.properties.snapshotId"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.backup.backupEnabled", "options": ["backup-enabled"], "group": "Backup", "help": {"short": "Backup Enabled"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "CMK Encryption", "args": [{"nullable": true, "type": "string", "var": "$body.properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "CMK Encryption", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.keyVaultPrivateEndpointResourceId", "options": ["kv-private-endpoint-id", "key-vault-private-endpoint-resource-id"], "group": "CMK Encryption", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}]}, {"name": "ExportPolicy", "args": [{"nullable": true, "type": "array", "var": "$body.properties.exportPolicy.rules", "options": ["rules"], "group": "ExportPolicy", "help": {"short": "Export policy rule"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}}, {"nullable": true, "type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["creation-token"], "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"nullable": true, "type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}}, {"nullable": true, "type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"nullable": true, "type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float", "var": "$body.properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.usageThreshold", "options": ["usage-threshold"], "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes.", "lines": ["This is a soft quota used for alerting only. Minimum size is 100 GiB. ", "Upper limit is 100TiB, 500Tib for LargeVolume."]}, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}]}, {"name": "Replication", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "group": "Replication", "help": {"short": "Indicates whether the local volume is the source or destination for the Volume Replication"}, "enum": {"items": [{"name": "dst", "value": "dst"}, {"name": "src", "value": "src"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-id", "remote-volume-resource-id"], "group": "Replication", "help": {"short": "The resource ID of the remote volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationId", "options": ["replication-id"], "group": "Replication", "help": {"short": "Id"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled", "arg": "$body.properties.dataProtection.backup.backupEnabled"}, {"type": "string", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "string", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "arg": "$body.properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId", "arg": "$body.properties.dataProtection.replication.replicationId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.isLargeVolume"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.isRestoring"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "netappfiles volume", "commands": [{"name": "show", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "boolean", "var": "$Query.forceDelete", "options": ["force-delete"], "help": {"short": "An option to force delete the volume. Will cleanup resources connected to the particular volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "Volumes_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"params": [{"type": "boolean", "name": "forceDelete", "arg": "$Query.forceDelete"}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.backup.backupEnabled", "options": ["backup-enabled"], "group": "Backup", "help": {"short": "Backup Enabled"}}, {"type": "string", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"type": "string", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"type": "ResourceLocation", "var": "$body.location", "options": ["l", "location"], "required": true, "group": "Body", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$body.zones", "options": ["zones"], "group": "Body", "help": {"short": "Availability Zone"}, "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}, {"name": "CMK Encryption", "args": [{"type": "string", "var": "$body.properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "CMK Encryption", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "default": {"value": "Microsoft.NetApp"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"type": "string", "var": "$body.properties.keyVaultPrivateEndpointResourceId", "options": ["kv-private-endpoint-id", "key-vault-private-endpoint-resource-id"], "group": "CMK Encryption", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}]}, {"name": "ExportPolicy", "args": [{"type": "array", "var": "$body.properties.exportPolicy.rules", "options": ["rules", "export-policy-rules"], "group": "ExportPolicy", "help": {"short": "Export policy rule"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "default": {"value": "Restricted"}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}, "default": {"value": true}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$body.properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.backupId", "options": ["backup-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Backup."}}, {"type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}, "default": {"value": false}}, {"type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["file-path", "creation-token"], "required": true, "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}, "default": {"value": 0}}, {"type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}, "default": {"value": 0}}, {"type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"type": "boolean", "var": "$body.properties.kerberosEnabled", "options": ["kerberos-enabled"], "group": "Properties", "help": {"short": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "default": {"value": "Basic"}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "required": true, "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "required": true, "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"type": "string"}}, {"type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "default": {"value": "unix"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "default": {"value": "Premium"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}, "default": {"value": false}}, {"type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}, "default": {"value": false}}, {"type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}, "default": {"value": true}}, {"nullable": true, "type": "string", "var": "$body.properties.snapshotId", "options": ["snapshot-id"], "group": "Properties", "help": {"short": "UUID v4 or resource identifier used to identify the Snapshot."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "required": true, "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float", "var": "$body.properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "default": {"value": "0770"}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.usageThreshold", "options": ["usage-threshold"], "required": true, "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes.", "lines": ["This is a soft quota used for alerting only. Minimum size is 100 GiB. ", "Upper limit is 100TiB, 500Tib for LargeVolume."]}, "default": {"value": 107374182400}, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}]}, {"name": "Replication", "args": [{"type": "string", "var": "$body.properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "group": "Replication", "help": {"short": "Indicates whether the local volume is the source or destination for the Volume Replication"}, "enum": {"items": [{"name": "dst", "value": "dst"}, {"name": "src", "value": "src"}]}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-id", "remote-volume-resource-id"], "group": "Replication", "help": {"short": "The resource ID of the remote volume."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.replicationId", "options": ["replication-id"], "group": "Replication", "help": {"short": "Id"}}, {"type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$body.location", "required": true}, {"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId", "arg": "$body.properties.backupId"}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled", "arg": "$body.properties.dataProtection.backup.backupEnabled"}, {"type": "string", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "string", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "arg": "$body.properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId", "arg": "$body.properties.dataProtection.replication.replicationId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.isLargeVolume"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled", "arg": "$body.properties.kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId", "arg": "$body.properties.snapshotId"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$body.zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}]}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2022-11-01-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.netapp/netappaccounts/{}/capacitypools/{}/volumes/{}", "version": "2022-11-01-preview", "swagger": "mgmt-plane/netapp/ResourceProviders/Microsoft.NetApp/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0QXBwL25ldEFwcEFjY291bnRzL3thY2NvdW50TmFtZX0vY2FwYWNpdHlQb29scy97cG9vbE5hbWV9L3ZvbHVtZXMve3ZvbHVtZU5hbWV9/V/MjAyMi0xMS0wMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.accountName", "options": ["a", "account-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "The name of the NetApp account"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "var": "$Path.poolName", "options": ["p", "pool-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the capacity pool"}, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.volumeName", "options": ["n", "v", "name", "volume-name"], "required": true, "group": "", "idPart": "child_name_2", "help": {"short": "The name of the volume"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, {"name": "Backup", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.backup.backupEnabled", "options": ["backup-enabled"], "group": "Backup", "help": {"short": "Backup Enabled"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.backup.backupPolicyId", "options": ["backup-policy-id"], "group": "Backup", "help": {"short": "Backup Policy Resource ID"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.backup.backupVaultId", "options": ["backup-vault-id"], "group": "Backup", "help": {"short": "Backup Vault Resource ID"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.backup.policyEnforced", "options": ["policy-enforced"], "group": "Backup", "help": {"short": "Policy Enforced"}}]}, {"name": "Body", "args": [{"nullable": true, "type": "object", "var": "$body.tags", "options": ["tags"], "group": "Body", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "CMK Encryption", "args": [{"nullable": true, "type": "string", "var": "$body.properties.encryptionKeySource", "options": ["encryption-key-source"], "group": "CMK Encryption", "help": {"short": "Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'"}, "enum": {"items": [{"name": "Microsoft.KeyVault", "value": "Microsoft.KeyVault"}, {"name": "Microsoft.NetApp", "value": "Microsoft.NetApp"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.keyVaultPrivateEndpointResourceId", "options": ["kv-private-endpoint-id", "key-vault-private-endpoint-resource-id"], "group": "CMK Encryption", "help": {"short": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'."}}]}, {"name": "ExportPolicy", "args": [{"nullable": true, "type": "array", "var": "$body.properties.exportPolicy.rules", "options": ["rules", "export-policy-rules"], "group": "ExportPolicy", "help": {"short": "Export policy rule"}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].allowedClients", "options": ["allowed-clients"], "group": "Export Policies", "help": {"short": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names"}}, {"nullable": true, "type": "string", "var": "$body.properties.exportPolicy.rules[].chownMode", "options": ["chown-mode"], "group": "Export Policies", "help": {"short": "This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own."}, "enum": {"items": [{"name": "Restricted", "value": "Restricted"}, {"name": "Unrestricted", "value": "Unrestricted"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].cifs", "options": ["cifs"], "help": {"short": "Allows CIFS protocol"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].hasRootAccess", "options": ["has-root-access"], "group": "Export Policies", "help": {"short": "Has root access to volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly", "options": ["kerberos5-read-only"], "help": {"short": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite", "options": ["kerberos5-read-write"], "help": {"short": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly", "options": ["kerberos5i-read-only"], "help": {"short": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite", "options": ["kerberos5i-read-write"], "help": {"short": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly", "options": ["kerberos5p-read-only"], "help": {"short": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite", "options": ["kerberos5p-read-write"], "help": {"short": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv3", "options": ["nfsv3"], "help": {"short": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].nfsv41", "options": ["nfsv41"], "help": {"short": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes"}}, {"nullable": true, "type": "integer32", "var": "$body.properties.exportPolicy.rules[].ruleIndex", "options": ["rule-index"], "help": {"short": "Order index"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadOnly", "options": ["unix-read-only"], "help": {"short": "Read only access"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.exportPolicy.rules[].unixReadWrite", "options": ["unix-read-write"], "help": {"short": "Read and write access"}}]}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$body.properties.avsDataStore", "options": ["avs-data-store"], "group": "Properties", "help": {"short": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.capacityPoolResourceId", "options": ["pool-resource-id", "capacity-pool-resource-id"], "group": "Properties", "help": {"short": "Pool Resource Id used in case of creating a volume through volume group"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.coolAccess", "options": ["cool-access"], "group": "Properties", "help": {"short": "Specifies whether Cool Access(tiering) is enabled for the volume."}}, {"nullable": true, "type": "integer32", "var": "$body.properties.coolnessPeriod", "options": ["coolness-period"], "group": "Properties", "help": {"short": "Specifies the number of days after which data that is not accessed by clients will be tiered."}, "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "var": "$body.properties.creationToken", "options": ["creation-token"], "group": "Properties", "help": {"short": "A unique file path for the volume. Used when creating mount targets"}, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"nullable": true, "type": "integer64", "var": "$body.properties.defaultGroupQuotaInKiBs", "options": ["default-group-quota", "default-group-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies."}}, {"nullable": true, "type": "integer64", "var": "$body.properties.defaultUserQuotaInKiBs", "options": ["default-user-quota", "default-user-quota-in-ki-bs"], "group": "Properties", "help": {"short": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies ."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.deleteBaseSnapshot", "options": ["delete-base-snapshot"], "group": "Properties", "help": {"short": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false"}}, {"nullable": true, "type": "string", "var": "$body.properties.enableSubvolumes", "options": ["enable-subvolumes"], "group": "Properties", "help": {"short": "Flag indicating whether subvolume operations are enabled on the volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isDefaultQuotaEnabled", "options": ["default-quota-enabled", "is-default-quota-enabled"], "group": "Properties", "help": {"short": "Specifies if default quota is enabled for the volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isLargeVolume", "options": ["is-large-volume"], "group": "Properties", "help": {"short": "Specifies whether volume is a Large Volume or Regular Volume."}}, {"nullable": true, "type": "boolean", "var": "$body.properties.isRestoring", "options": ["is-restoring"], "group": "Properties", "help": {"short": "Restoring"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.ldapEnabled", "options": ["ldap-enabled"], "group": "Properties", "help": {"short": "Specifies whether LDAP is enabled or not for a given NFS volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.networkFeatures", "options": ["network-features"], "group": "Properties", "help": {"short": "Basic network, or Standard features available to the volume."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"nullable": true, "type": "array", "var": "$body.properties.placementRules", "options": ["placement-rules"], "group": "Properties", "help": {"short": "Application specific placement rules for the particular volume"}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$body.properties.placementRules[].key", "options": ["key"], "help": {"short": "Key for an application specific parameter for the placement of volumes in the volume group"}}, {"type": "string", "var": "$body.properties.placementRules[].value", "options": ["value"], "help": {"short": "Value for an application specific parameter for the placement of volumes in the volume group"}}]}}, {"nullable": true, "type": "array", "var": "$body.properties.protocolTypes", "options": ["protocol-types"], "group": "Properties", "help": {"short": "Set of protocol types, default NFSv3, CIFS for SMB protocol"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$body.properties.proximityPlacementGroup", "options": ["ppg", "proximity-placement-group"], "group": "Properties", "help": {"short": "Proximity placement group associated with the volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.securityStyle", "options": ["security-style"], "group": "Properties", "help": {"short": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol"}, "enum": {"items": [{"name": "ntfs", "value": "ntfs"}, {"name": "unix", "value": "unix"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.serviceLevel", "options": ["service-level"], "group": "Properties", "help": {"short": "serviceLevel"}, "enum": {"items": [{"name": "Premium", "value": "Premium"}, {"name": "Standard", "value": "Standard"}, {"name": "StandardZRS", "value": "StandardZRS"}, {"name": "Ultra", "value": "Ultra"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.smbAccessBasedEnumeration", "options": ["smb-access-enumeration", "smb-access-based-enumeration"], "group": "Properties", "help": {"short": "Enables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbContinuouslyAvailable", "options": ["smb-ca", "smb-continuously-available"], "group": "Properties", "help": {"short": "Enables continuously available share property for smb volume. Only applicable for SMB volume"}}, {"nullable": true, "type": "boolean", "var": "$body.properties.smbEncryption", "options": ["smb-encryption"], "group": "Properties", "help": {"short": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later"}}, {"nullable": true, "type": "string", "var": "$body.properties.smbNonBrowsable", "options": ["smb-non-browsable"], "group": "Properties", "help": {"short": "Enables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "boolean", "var": "$body.properties.snapshotDirectoryVisible", "options": ["snapshot-dir-visible", "snapshot-directory-visible"], "group": "Properties", "help": {"short": "If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true)."}}, {"type": "string", "var": "$body.properties.subnetId", "options": ["subnet", "subnet-id"], "group": "Properties", "help": {"short": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes"}}, {"nullable": true, "type": "float", "var": "$body.properties.throughputMibps", "options": ["throughput-mibps"], "group": "Properties", "help": {"short": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume"}}, {"nullable": true, "type": "string", "var": "$body.properties.unixPermissions", "options": ["unix-permissions"], "group": "Properties", "help": {"short": "UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users."}, "format": {"maxLength": 4, "minLength": 4}}, {"type": "integer64", "var": "$body.properties.usageThreshold", "options": ["usage-threshold"], "group": "Properties", "help": {"short": "Maximum storage quota allowed for a file system in bytes.", "lines": ["This is a soft quota used for alerting only. Minimum size is 100 GiB. ", "Upper limit is 100TiB, 500Tib for LargeVolume."]}, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeSpecName", "options": ["volume-spec-name"], "group": "Properties", "help": {"short": "Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log"}}, {"nullable": true, "type": "string", "var": "$body.properties.volumeType", "options": ["volume-type"], "group": "Properties", "help": {"short": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection"}}]}, {"name": "Replication", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.endpointType", "options": ["endpoint-type"], "group": "Replication", "help": {"short": "Indicates whether the local volume is the source or destination for the Volume Replication"}, "enum": {"items": [{"name": "dst", "value": "dst"}, {"name": "src", "value": "src"}]}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeRegion", "options": ["remote-volume-region"], "group": "Replication", "help": {"short": "The remote region for the other end of the Volume Replication."}}, {"type": "string", "var": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "options": ["remote-volume-id", "remote-volume-resource-id"], "group": "Replication", "help": {"short": "The resource ID of the remote volume."}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationId", "options": ["replication-id"], "group": "Replication", "help": {"short": "Id"}}, {"nullable": true, "type": "string", "var": "$body.properties.dataProtection.replication.replicationSchedule", "options": ["replication-schedule"], "group": "Replication", "help": {"short": "Schedule"}, "enum": {"items": [{"name": "_10minutely", "value": "_10minutely"}, {"name": "daily", "value": "daily"}, {"name": "hourly", "value": "hourly"}]}}]}, {"name": "Snapshot", "args": [{"nullable": true, "type": "string", "var": "$body.properties.dataProtection.snapshot.snapshotPolicyId", "options": ["snapshot-policy-id"], "group": "Snapshot", "help": {"short": "Snapshot Policy ResourceId"}}]}, {"name": "VolumeRelocation", "args": [{"nullable": true, "type": "boolean", "var": "$body.properties.dataProtection.volumeRelocation.relocationRequested", "options": ["relocation-requested"], "group": "VolumeRelocation", "help": {"short": "Has relocation been requested for this volume"}}]}], "operations": [{"operationId": "Volumes_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NetApp/netAppAccounts/{}/capacityPools/{}/volumes/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "required": true, "props": [{"readOnly": true, "type": "float", "name": "actualThroughputMibps"}, {"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"nullable": true, "type": "string", "name": "backupId"}, {"readOnly": true, "type": "string", "name": "baremetalTenantId"}, {"type": "string", "name": "capacityPoolResourceId"}, {"readOnly": true, "nullable": true, "type": "integer32", "name": "cloneProgress"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled"}, {"type": "string", "name": "backupPolicyId"}, {"type": "string", "name": "backupVaultId"}, {"type": "boolean", "name": "policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId"}, {"type": "string", "name": "replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"readOnly": true, "type": "boolean", "name": "readyToBeFinalized"}, {"type": "boolean", "name": "relocationRequested"}]}]}, {"readOnly": true, "type": "array", "name": "dataStoreResourceId", "item": {"type": "string"}}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "boolean", "name": "encrypted"}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3"}, {"type": "boolean", "name": "nfsv41"}, {"type": "integer32", "name": "ruleIndex"}, {"type": "boolean", "name": "unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"readOnly": true, "default": {"value": "Disabled"}, "type": "string", "name": "fileAccessLogs", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "fileSystemId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume"}, {"type": "boolean", "name": "isRestoring"}, {"default": {"value": false}, "type": "boolean", "name": "kerberosEnabled"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled"}, {"readOnly": true, "type": "integer64", "name": "maximumNumberOfFiles"}, {"readOnly": true, "type": "array", "name": "mountTargets", "item": {"type": "object", "props": [{"type": "string", "name": "fileSystemId", "required": true, "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "string", "name": "mountTargetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"type": "string", "name": "smbServerFqdn"}]}, "identifiers": ["fileSystemId"]}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "string", "name": "networkSiblingSetId", "format": {"pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$", "maxLength": 36, "minLength": 36}}, {"readOnly": true, "nullable": true, "type": "string", "name": "originatingResourceId"}, {"type": "array", "name": "placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "item": {"type": "string"}}, {"readOnly": true, "nullable": true, "type": "string", "name": "provisionedAvailabilityZone"}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"type": "string", "name": "proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible"}, {"nullable": true, "type": "string", "name": "snapshotId"}, {"readOnly": true, "type": "string", "name": "storageToNetworkProximity", "enum": {"items": [{"value": "AcrossT2"}, {"value": "Default"}, {"value": "T1"}, {"value": "T2"}]}}, {"type": "string", "name": "subnetId", "required": true}, {"readOnly": true, "type": "string", "name": "t2Network"}, {"nullable": true, "type": "float", "name": "throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"readOnly": true, "type": "string", "name": "volumeGroupName"}, {"type": "string", "name": "volumeSpecName"}, {"type": "string", "name": "volumeType"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string", "format": {"maxLength": 255, "minLength": 1}}}], "cls": "Volume_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "body", "required": true, "props": [{"type": "object", "name": "properties", "required": true, "props": [{"default": {"value": "Disabled"}, "type": "string", "name": "avsDataStore", "arg": "$body.properties.avsDataStore", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "capacityPoolResourceId", "arg": "$body.properties.capacityPoolResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "coolAccess", "arg": "$body.properties.coolAccess"}, {"type": "integer32", "name": "coolnessPeriod", "arg": "$body.properties.coolnessPeriod", "format": {"maximum": 63, "minimum": 7}}, {"type": "string", "name": "creationToken", "arg": "$body.properties.creationToken", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$", "maxLength": 80, "minLength": 1}}, {"type": "object", "name": "dataProtection", "props": [{"type": "object", "name": "backup", "props": [{"type": "boolean", "name": "backupEnabled", "arg": "$body.properties.dataProtection.backup.backupEnabled"}, {"type": "string", "name": "backupPolicyId", "arg": "$body.properties.dataProtection.backup.backupPolicyId"}, {"type": "string", "name": "backupVaultId", "arg": "$body.properties.dataProtection.backup.backupVaultId"}, {"type": "boolean", "name": "policyEnforced", "arg": "$body.properties.dataProtection.backup.policyEnforced"}]}, {"type": "object", "name": "replication", "props": [{"type": "string", "name": "endpointType", "arg": "$body.properties.dataProtection.replication.endpointType", "enum": {"items": [{"value": "dst"}, {"value": "src"}]}}, {"type": "string", "name": "remoteVolumeRegion", "arg": "$body.properties.dataProtection.replication.remoteVolumeRegion"}, {"type": "string", "name": "remoteVolumeResourceId", "arg": "$body.properties.dataProtection.replication.remoteVolumeResourceId", "required": true}, {"type": "string", "name": "replicationId", "arg": "$body.properties.dataProtection.replication.replicationId"}, {"type": "string", "name": "replicationSchedule", "arg": "$body.properties.dataProtection.replication.replicationSchedule", "enum": {"items": [{"value": "_10minutely"}, {"value": "daily"}, {"value": "hourly"}]}}]}, {"type": "object", "name": "snapshot", "props": [{"type": "string", "name": "snapshotPolicyId", "arg": "$body.properties.dataProtection.snapshot.snapshotPolicyId"}]}, {"type": "object", "name": "volumeRelocation", "props": [{"type": "boolean", "name": "relocationRequested", "arg": "$body.properties.dataProtection.volumeRelocation.relocationRequested"}]}]}, {"default": {"value": 0}, "type": "integer64", "name": "defaultGroupQuotaInKiBs", "arg": "$body.properties.defaultGroupQuotaInKiBs"}, {"default": {"value": 0}, "type": "integer64", "name": "defaultUserQuotaInKiBs", "arg": "$body.properties.defaultUserQuotaInKiBs"}, {"type": "boolean", "name": "deleteBaseSnapshot", "arg": "$body.properties.deleteBaseSnapshot"}, {"default": {"value": "Disabled"}, "type": "string", "name": "enableSubvolumes", "arg": "$body.properties.enableSubvolumes", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": "Microsoft.NetApp"}, "type": "string", "name": "encryptionKeySource", "arg": "$body.properties.encryptionKeySource", "enum": {"items": [{"value": "Microsoft.KeyVault"}, {"value": "Microsoft.NetApp"}]}}, {"type": "object", "name": "exportPolicy", "props": [{"type": "array", "name": "rules", "arg": "$body.properties.exportPolicy.rules", "item": {"type": "object", "props": [{"type": "string", "name": "allowedClients", "arg": "$body.properties.exportPolicy.rules[].allowedClients"}, {"default": {"value": "Restricted"}, "type": "string", "name": "chownMode", "arg": "$body.properties.exportPolicy.rules[].chownMode", "enum": {"items": [{"value": "Restricted"}, {"value": "Unrestricted"}]}}, {"type": "boolean", "name": "cifs", "arg": "$body.properties.exportPolicy.rules[].cifs"}, {"default": {"value": true}, "type": "boolean", "name": "hasRootAccess", "arg": "$body.properties.exportPolicy.rules[].hasRootAccess"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5ReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5ReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5iReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5iReadWrite"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadOnly", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadOnly"}, {"default": {"value": false}, "type": "boolean", "name": "kerberos5pReadWrite", "arg": "$body.properties.exportPolicy.rules[].kerberos5pReadWrite"}, {"type": "boolean", "name": "nfsv3", "arg": "$body.properties.exportPolicy.rules[].nfsv3"}, {"type": "boolean", "name": "nfsv41", "arg": "$body.properties.exportPolicy.rules[].nfsv41"}, {"type": "integer32", "name": "ruleIndex", "arg": "$body.properties.exportPolicy.rules[].ruleIndex"}, {"type": "boolean", "name": "unixReadOnly", "arg": "$body.properties.exportPolicy.rules[].unixReadOnly"}, {"type": "boolean", "name": "unixReadWrite", "arg": "$body.properties.exportPolicy.rules[].unixReadWrite"}]}, "identifiers": ["ruleIndex"]}]}, {"default": {"value": false}, "type": "boolean", "name": "isDefaultQuotaEnabled", "arg": "$body.properties.isDefaultQuotaEnabled"}, {"default": {"value": false}, "type": "boolean", "name": "isLargeVolume", "arg": "$body.properties.isLargeVolume"}, {"type": "boolean", "name": "isRestoring", "arg": "$body.properties.isRestoring"}, {"type": "string", "name": "keyVaultPrivateEndpointResourceId", "arg": "$body.properties.keyVaultPrivateEndpointResourceId"}, {"default": {"value": false}, "type": "boolean", "name": "ldapEnabled", "arg": "$body.properties.ldapEnabled"}, {"default": {"value": "Basic"}, "type": "string", "name": "networkFeatures", "arg": "$body.properties.networkFeatures", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "array", "name": "placementRules", "arg": "$body.properties.placementRules", "item": {"type": "object", "props": [{"type": "string", "name": "key", "arg": "$body.properties.placementRules[].key", "required": true}, {"type": "string", "name": "value", "arg": "$body.properties.placementRules[].value", "required": true}]}, "identifiers": ["key"]}, {"type": "array", "name": "protocolTypes", "arg": "$body.properties.protocolTypes", "item": {"type": "string"}}, {"type": "string", "name": "proximityPlacementGroup", "arg": "$body.properties.proximityPlacementGroup"}, {"default": {"value": "unix"}, "type": "string", "name": "securityStyle", "arg": "$body.properties.securityStyle", "enum": {"items": [{"value": "ntfs"}, {"value": "unix"}]}}, {"default": {"value": "Premium"}, "type": "string", "name": "serviceLevel", "arg": "$body.properties.serviceLevel", "enum": {"items": [{"value": "Premium"}, {"value": "Standard"}, {"value": "StandardZRS"}, {"value": "Ultra"}]}}, {"type": "string", "name": "smbAccessBasedEnumeration", "arg": "$body.properties.smbAccessBasedEnumeration", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": false}, "type": "boolean", "name": "smbContinuouslyAvailable", "arg": "$body.properties.smbContinuouslyAvailable"}, {"default": {"value": false}, "type": "boolean", "name": "smbEncryption", "arg": "$body.properties.smbEncryption"}, {"type": "string", "name": "smbNonBrowsable", "arg": "$body.properties.smbNonBrowsable", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"default": {"value": true}, "type": "boolean", "name": "snapshotDirectoryVisible", "arg": "$body.properties.snapshotDirectoryVisible"}, {"type": "string", "name": "subnetId", "arg": "$body.properties.subnetId", "required": true}, {"nullable": true, "type": "float", "name": "throughputMibps", "arg": "$body.properties.throughputMibps"}, {"default": {"value": "0770"}, "nullable": true, "type": "string", "name": "unixPermissions", "arg": "$body.properties.unixPermissions", "format": {"maxLength": 4, "minLength": 4}}, {"default": {"value": 107374182400}, "type": "integer64", "name": "usageThreshold", "arg": "$body.properties.usageThreshold", "required": true, "format": {"maximum": 549755813888000, "minimum": 107374182400}}, {"type": "string", "name": "volumeSpecName", "arg": "$body.properties.volumeSpecName"}, {"type": "string", "name": "volumeType", "arg": "$body.properties.volumeType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$body.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Volumes_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "accountName", "arg": "$Path.accountName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$"}}, {"type": "string", "name": "poolName", "arg": "$Path.poolName", "required": true, "format": {"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}, {"type": "string", "name": "volumeName", "arg": "$Path.volumeName", "required": true, "format": {"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$", "maxLength": 64, "minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2022-11-01-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Volume_read"}}}}, {"statusCode": [202]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml index f4a467c4..9f518237 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXRhcHAvbmV0YXBwYWNjb3VudHMve30vY2FwYWNpdHlwb29scy97fS92b2x1bWVzL3t9/2022-11-01-preview.xml @@ -472,7 +472,7 @@ - + @@ -1326,7 +1326,7 @@ - +