3105 строки
95 KiB
JSON
3105 строки
95 KiB
JSON
{
|
||
"id": "https://schema.management.azure.com/schemas/2024-01-01/Microsoft.NetApp.json#",
|
||
"title": "Microsoft.NetApp",
|
||
"description": "Microsoft NetApp Resource Types",
|
||
"$schema": "http://json-schema.org/draft-04/schema#",
|
||
"resourceDefinitions": {
|
||
"netAppAccounts": {
|
||
"description": "Microsoft.NetApp/netAppAccounts",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"identity": {
|
||
"description": "The identity used for the resource.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ManagedServiceIdentity"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the NetApp account",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,127}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "NetApp Account properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/AccountProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_volumeGroups_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_backupVaults_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_capacityPools_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_backupPolicies_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_snapshotPolicies_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_backupPolicies": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/backupPolicies",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Backup policy Name which uniquely identify backup policy.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Backup policy Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/BackupPolicyProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/backupPolicies"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_backupVaults": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/backupVaults",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the Backup Vault",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Backup Vault Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/BackupVaultProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_backupVaults_backups_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/backupVaults"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_backupVaults_backups": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/backupVaults/backups",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the backup",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Backup Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/BackupProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/backupVaults/backups"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the capacity pool",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Capacity pool properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/PoolProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_capacityPools_volumes_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/capacityPools"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the volume",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Volume properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"resources": {
|
||
"items": {
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_capacityPools_volumes_snapshots_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_capacityPools_volumes_subvolumes_childResource"
|
||
},
|
||
{
|
||
"$ref": "#/definitions/netAppAccounts_capacityPools_volumes_volumeQuotaRules_childResource"
|
||
}
|
||
]
|
||
},
|
||
"type": "array"
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"zones": {
|
||
"description": "Availability Zone",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"maxLength": 255,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes_snapshots": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "Resource location",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the snapshot",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Snapshot Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SnapshotProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes_subvolumes": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the subvolume.",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Subvolume Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SubvolumeProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes_volumeQuotaRules": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of volume quota rule",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Volume Quota Rule Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeQuotaRulesProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_snapshotPolicies": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/snapshotPolicies",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the snapshot policy",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Snapshot policy Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SnapshotPolicyProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/snapshotPolicies"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_volumeGroups": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/volumeGroups",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "Resource location",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the volumeGroup",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Volume group properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeGroupProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"Microsoft.NetApp/netAppAccounts/volumeGroups"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
}
|
||
},
|
||
"definitions": {
|
||
"AccountEncryption": {
|
||
"description": "Encryption settings",
|
||
"properties": {
|
||
"identity": {
|
||
"description": "Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/EncryptionIdentity"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"keySource": {
|
||
"description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Microsoft.NetApp",
|
||
"Microsoft.KeyVault"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"keyVaultProperties": {
|
||
"description": "Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/KeyVaultProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"AccountProperties": {
|
||
"description": "NetApp account properties",
|
||
"properties": {
|
||
"activeDirectories": {
|
||
"description": "Active Directories",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/ActiveDirectory"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"encryption": {
|
||
"description": "Encryption settings",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/AccountEncryption"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ActiveDirectory": {
|
||
"description": "Active Directory",
|
||
"properties": {
|
||
"activeDirectoryId": {
|
||
"description": "Id of the Active Directory",
|
||
"type": "string"
|
||
},
|
||
"adName": {
|
||
"description": "Name of the active directory machine. This optional parameter is used only while creating kerberos volume",
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"administrators": {
|
||
"description": "Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"maxLength": 255,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"aesEncryption": {
|
||
"description": "If enabled, AES encryption will be enabled for SMB communication.",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"allowLocalNfsUsersWithLdap": {
|
||
"description": " If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes.",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"backupOperators": {
|
||
"description": "Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"maxLength": 255,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"dns": {
|
||
"description": "Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"domain": {
|
||
"description": "Name of the Active Directory domain",
|
||
"type": "string"
|
||
},
|
||
"encryptDCConnections": {
|
||
"description": "If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted.",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kdcIP": {
|
||
"description": "kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume.",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ldapOverTLS": {
|
||
"description": "Specifies whether or not the LDAP traffic needs to be secured via TLS.",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ldapSearchScope": {
|
||
"description": "LDAP Search scope options",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/LdapSearchScopeOpt"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ldapSigning": {
|
||
"description": "Specifies whether or not the LDAP traffic needs to be signed.",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"organizationalUnit": {
|
||
"default": "CN=Computers",
|
||
"description": "The Organizational Unit (OU) within the Windows Active Directory",
|
||
"type": "string"
|
||
},
|
||
"password": {
|
||
"description": "Plain text password of Active Directory domain administrator, value is masked in the response",
|
||
"maxLength": 64,
|
||
"type": "string"
|
||
},
|
||
"preferredServersForLdapClient": {
|
||
"description": "Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed.",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 32,
|
||
"pattern": "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"securityOperators": {
|
||
"description": "Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"maxLength": 255,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"serverRootCACertificate": {
|
||
"description": "When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes.",
|
||
"maxLength": 10240,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"site": {
|
||
"description": "The Active Directory site the service will limit Domain Controller discovery to",
|
||
"type": "string"
|
||
},
|
||
"smbServerName": {
|
||
"description": "NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes",
|
||
"type": "string"
|
||
},
|
||
"username": {
|
||
"description": "A domain user account with permission to create machine accounts",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"BackupPolicyProperties": {
|
||
"description": "Backup policy properties",
|
||
"properties": {
|
||
"dailyBackupsToKeep": {
|
||
"description": "Daily backups count to keep",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"enabled": {
|
||
"description": "The property to decide policy is enabled or not",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"monthlyBackupsToKeep": {
|
||
"description": "Monthly backups count to keep",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"weeklyBackupsToKeep": {
|
||
"description": "Weekly backups count to keep",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"BackupProperties": {
|
||
"description": "Backup properties",
|
||
"properties": {
|
||
"label": {
|
||
"description": "Label for backup",
|
||
"type": "string"
|
||
},
|
||
"snapshotName": {
|
||
"description": "The name of the snapshot",
|
||
"type": "string"
|
||
},
|
||
"useExistingSnapshot": {
|
||
"description": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"volumeResourceId": {
|
||
"description": "ResourceId used to identify the Volume",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"volumeResourceId"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"BackupVaultProperties": {
|
||
"description": "Backup Vault properties",
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
"DailySchedule": {
|
||
"description": "Daily Schedule properties",
|
||
"properties": {
|
||
"hour": {
|
||
"description": "Indicates which hour in UTC timezone a snapshot should be taken",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"minute": {
|
||
"description": "Indicates which minute snapshot should be taken",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"snapshotsToKeep": {
|
||
"description": "Daily snapshot count to keep",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"usedBytes": {
|
||
"description": "Resource size in bytes, current storage usage for the volume in bytes",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"EncryptionIdentity": {
|
||
"description": "Identity used to authenticate with key vault.",
|
||
"properties": {
|
||
"userAssignedIdentity": {
|
||
"description": "The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ExportPolicyRule": {
|
||
"description": "Volume Export Policy Rule",
|
||
"properties": {
|
||
"allowedClients": {
|
||
"description": "Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names",
|
||
"type": "string"
|
||
},
|
||
"chownMode": {
|
||
"description": "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.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Restricted",
|
||
"Unrestricted"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"cifs": {
|
||
"description": "Allows CIFS protocol",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"hasRootAccess": {
|
||
"description": "Has root access to volume",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kerberos5ReadOnly": {
|
||
"description": "Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kerberos5ReadWrite": {
|
||
"description": "Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kerberos5iReadOnly": {
|
||
"description": "Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kerberos5iReadWrite": {
|
||
"description": "Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kerberos5pReadOnly": {
|
||
"description": "Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kerberos5pReadWrite": {
|
||
"description": "Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"nfsv3": {
|
||
"description": "Allows NFSv3 protocol. Enable only for NFSv3 type volumes",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"nfsv41": {
|
||
"description": "Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"ruleIndex": {
|
||
"description": "Order index",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"unixReadOnly": {
|
||
"description": "Read only access",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"unixReadWrite": {
|
||
"description": "Read and write access",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"HourlySchedule": {
|
||
"description": "Hourly Schedule properties",
|
||
"properties": {
|
||
"minute": {
|
||
"description": "Indicates which minute snapshot should be taken",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"snapshotsToKeep": {
|
||
"description": "Hourly snapshot count to keep",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"usedBytes": {
|
||
"description": "Resource size in bytes, current storage usage for the volume in bytes",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"KeyVaultProperties": {
|
||
"description": "Properties of key vault.",
|
||
"properties": {
|
||
"keyName": {
|
||
"description": "The name of KeyVault key.",
|
||
"type": "string"
|
||
},
|
||
"keyVaultResourceId": {
|
||
"description": "The resource ID of KeyVault.",
|
||
"type": "string"
|
||
},
|
||
"keyVaultUri": {
|
||
"description": "The Uri of KeyVault.",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"keyVaultUri",
|
||
"keyName"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"LdapSearchScopeOpt": {
|
||
"description": "LDAP search scope ",
|
||
"properties": {
|
||
"groupDN": {
|
||
"description": "This specifies the group DN, which overrides the base DN for group lookups.",
|
||
"maxLength": 255,
|
||
"type": "string"
|
||
},
|
||
"groupMembershipFilter": {
|
||
"description": "This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server.",
|
||
"maxLength": 255,
|
||
"type": "string"
|
||
},
|
||
"userDN": {
|
||
"description": "This specifies the user DN, which overrides the base DN for user lookups.",
|
||
"maxLength": 255,
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"ManagedServiceIdentity": {
|
||
"description": "Managed service identity (system assigned and/or user assigned identities)",
|
||
"properties": {
|
||
"type": {
|
||
"description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"None",
|
||
"SystemAssigned",
|
||
"UserAssigned",
|
||
"SystemAssigned,UserAssigned"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"userAssignedIdentities": {
|
||
"description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"$ref": "#/definitions/UserAssignedIdentity"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"MonthlySchedule": {
|
||
"description": "Monthly Schedule properties",
|
||
"properties": {
|
||
"daysOfMonth": {
|
||
"description": "Indicates which days of the month snapshot should be taken. A comma delimited string.",
|
||
"type": "string"
|
||
},
|
||
"hour": {
|
||
"description": "Indicates which hour in UTC timezone a snapshot should be taken",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"minute": {
|
||
"description": "Indicates which minute snapshot should be taken",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"snapshotsToKeep": {
|
||
"description": "Monthly snapshot count to keep",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"usedBytes": {
|
||
"description": "Resource size in bytes, current storage usage for the volume in bytes",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"PlacementKeyValuePairs": {
|
||
"description": "Application specific parameters for the placement of volumes in the volume group",
|
||
"properties": {
|
||
"key": {
|
||
"description": "Key for an application specific parameter for the placement of volumes in the volume group",
|
||
"type": "string"
|
||
},
|
||
"value": {
|
||
"description": "Value for an application specific parameter for the placement of volumes in the volume group",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"key",
|
||
"value"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"PoolProperties": {
|
||
"description": "Pool properties",
|
||
"properties": {
|
||
"coolAccess": {
|
||
"description": "If enabled (true) the pool can contain cool Access enabled volumes.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"encryptionType": {
|
||
"description": "Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Single",
|
||
"Double"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"qosType": {
|
||
"description": "The qos type of the pool",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Auto",
|
||
"Manual"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"serviceLevel": {
|
||
"description": "The service level of the file system",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Standard",
|
||
"Premium",
|
||
"Ultra",
|
||
"StandardZRS"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"size": {
|
||
"description": "Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiple of 1099511627776).",
|
||
"oneOf": [
|
||
{
|
||
"default": 4398046511104,
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"size",
|
||
"serviceLevel"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"ReplicationObject": {
|
||
"description": "Replication properties",
|
||
"properties": {
|
||
"endpointType": {
|
||
"description": "Indicates whether the local volume is the source or destination for the Volume Replication",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"src",
|
||
"dst"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"remoteVolumeRegion": {
|
||
"description": "The remote region for the other end of the Volume Replication.",
|
||
"type": "string"
|
||
},
|
||
"remoteVolumeResourceId": {
|
||
"description": "The resource ID of the remote volume.",
|
||
"type": "string"
|
||
},
|
||
"replicationSchedule": {
|
||
"description": "Schedule",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"_10minutely",
|
||
"hourly",
|
||
"daily"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"remoteVolumeResourceId"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"SnapshotPolicyProperties": {
|
||
"description": "Snapshot policy properties",
|
||
"properties": {
|
||
"dailySchedule": {
|
||
"description": "Schedule for daily snapshots",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/DailySchedule"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"enabled": {
|
||
"description": "The property to decide policy is enabled or not",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"hourlySchedule": {
|
||
"description": "Schedule for hourly snapshots",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/HourlySchedule"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"monthlySchedule": {
|
||
"description": "Schedule for monthly snapshots",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/MonthlySchedule"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"weeklySchedule": {
|
||
"description": "Schedule for weekly snapshots",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/WeeklySchedule"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"SnapshotProperties": {
|
||
"description": "Snapshot properties",
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
"SubvolumeProperties": {
|
||
"description": "This represents path associated with the subvolume",
|
||
"properties": {
|
||
"parentPath": {
|
||
"description": "parent path to the subvolume",
|
||
"type": "string"
|
||
},
|
||
"path": {
|
||
"description": "Path to the subvolume",
|
||
"type": "string"
|
||
},
|
||
"size": {
|
||
"description": "Truncate subvolume to the provided size in bytes",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"UserAssignedIdentity": {
|
||
"description": "User assigned identity properties",
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
"VolumeBackupProperties": {
|
||
"description": "Volume Backup Properties",
|
||
"properties": {
|
||
"backupPolicyId": {
|
||
"description": "Backup Policy Resource ID",
|
||
"type": "string"
|
||
},
|
||
"backupVaultId": {
|
||
"description": "Backup Vault Resource ID",
|
||
"type": "string"
|
||
},
|
||
"policyEnforced": {
|
||
"description": "Policy Enforced",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VolumeGroupMetaData": {
|
||
"description": "Volume group properties",
|
||
"properties": {
|
||
"applicationIdentifier": {
|
||
"description": "Application specific identifier",
|
||
"type": "string"
|
||
},
|
||
"applicationType": {
|
||
"description": "Application Type",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"SAP-HANA",
|
||
"ORACLE"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"globalPlacementRules": {
|
||
"description": "Application specific placement rules for the volume group",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/PlacementKeyValuePairs"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"groupDescription": {
|
||
"description": "Group Description",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VolumeGroupProperties": {
|
||
"description": "Volume group properties",
|
||
"properties": {
|
||
"groupMetaData": {
|
||
"description": "Volume group details",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeGroupMetaData"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"volumes": {
|
||
"description": "List of volumes from group",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/VolumeGroupVolumeProperties"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VolumeGroupVolumeProperties": {
|
||
"description": "Volume resource",
|
||
"properties": {
|
||
"name": {
|
||
"description": "Resource name",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Volume properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"zones": {
|
||
"description": "Availability Zone",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"maxLength": 255,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"properties"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"VolumeProperties": {
|
||
"description": "Volume properties",
|
||
"properties": {
|
||
"avsDataStore": {
|
||
"description": "Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Enabled",
|
||
"Disabled"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"backupId": {
|
||
"description": "Resource identifier used to identify the Backup.",
|
||
"type": "string"
|
||
},
|
||
"capacityPoolResourceId": {
|
||
"description": "Pool Resource Id used in case of creating a volume through volume group",
|
||
"type": "string"
|
||
},
|
||
"coolAccess": {
|
||
"description": "Specifies whether Cool Access(tiering) is enabled for the volume.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"coolAccessRetrievalPolicy": {
|
||
"description": "coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: \n Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default.\n OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads.\n Never - No client-driven data is pulled from cool tier to standard storage.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Default",
|
||
"OnRead",
|
||
"Never"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"coolnessPeriod": {
|
||
"description": "Specifies the number of days after which data that is not accessed by clients will be tiered.",
|
||
"oneOf": [
|
||
{
|
||
"maximum": 183,
|
||
"minimum": 2,
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"creationToken": {
|
||
"description": "A unique file path for the volume. Used when creating mount targets",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 80,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,79}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"dataProtection": {
|
||
"description": "DataProtection type volumes include an object containing details of the replication",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumePropertiesDataProtection"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"defaultGroupQuotaInKiBs": {
|
||
"description": "Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.",
|
||
"oneOf": [
|
||
{
|
||
"default": 0,
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"defaultUserQuotaInKiBs": {
|
||
"description": "Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .",
|
||
"oneOf": [
|
||
{
|
||
"default": 0,
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"deleteBaseSnapshot": {
|
||
"description": "If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"enableSubvolumes": {
|
||
"description": "Flag indicating whether subvolume operations are enabled on the volume",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Enabled",
|
||
"Disabled"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"encryptionKeySource": {
|
||
"description": "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'",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Microsoft.NetApp",
|
||
"Microsoft.KeyVault"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"exportPolicy": {
|
||
"description": "Set of export policy rules",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumePropertiesExportPolicy"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"isDefaultQuotaEnabled": {
|
||
"description": "Specifies if default quota is enabled for the volume.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"isLargeVolume": {
|
||
"description": "Specifies whether volume is a Large Volume or Regular Volume.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"isRestoring": {
|
||
"description": "Restoring",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"kerberosEnabled": {
|
||
"description": "Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"keyVaultPrivateEndpointResourceId": {
|
||
"description": "The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.",
|
||
"type": "string"
|
||
},
|
||
"ldapEnabled": {
|
||
"description": "Specifies whether LDAP is enabled or not for a given NFS volume.",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"networkFeatures": {
|
||
"description": "Network features available to the volume, or current state of update.",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Basic",
|
||
"Standard",
|
||
"Basic_Standard",
|
||
"Standard_Basic"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"placementRules": {
|
||
"description": "Application specific placement rules for the particular volume",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/PlacementKeyValuePairs"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"protocolTypes": {
|
||
"description": "Set of protocol types, default NFSv3, CIFS for SMB protocol",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"proximityPlacementGroup": {
|
||
"description": "Proximity placement group associated with the volume",
|
||
"type": "string"
|
||
},
|
||
"securityStyle": {
|
||
"description": "The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"ntfs",
|
||
"unix"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"serviceLevel": {
|
||
"description": "The service level of the file system",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Standard",
|
||
"Premium",
|
||
"Ultra",
|
||
"StandardZRS"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"smbAccessBasedEnumeration": {
|
||
"description": "Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Disabled",
|
||
"Enabled"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"smbContinuouslyAvailable": {
|
||
"description": "Enables continuously available share property for smb volume. Only applicable for SMB volume",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"smbEncryption": {
|
||
"description": "Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later",
|
||
"oneOf": [
|
||
{
|
||
"default": false,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"smbNonBrowsable": {
|
||
"description": "Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"Disabled",
|
||
"Enabled"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"snapshotDirectoryVisible": {
|
||
"description": "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).",
|
||
"oneOf": [
|
||
{
|
||
"default": true,
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"snapshotId": {
|
||
"description": "Resource identifier used to identify the Snapshot.",
|
||
"type": "string"
|
||
},
|
||
"subnetId": {
|
||
"description": "The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes",
|
||
"type": "string"
|
||
},
|
||
"throughputMibps": {
|
||
"description": "Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume",
|
||
"oneOf": [
|
||
{
|
||
"type": "number"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"unixPermissions": {
|
||
"description": "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.",
|
||
"maxLength": 4,
|
||
"minLength": 4,
|
||
"type": "string"
|
||
},
|
||
"usageThreshold": {
|
||
"description": "Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, from to 2400GiB to 2400TiB. Values expressed in bytes as multiples of 1 GiB.",
|
||
"oneOf": [
|
||
{
|
||
"default": 107374182400,
|
||
"maximum": 2638827906662400,
|
||
"minimum": 53687091200,
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"volumeSpecName": {
|
||
"description": "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"
|
||
},
|
||
"volumeType": {
|
||
"description": "What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"creationToken",
|
||
"usageThreshold",
|
||
"subnetId"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"VolumePropertiesDataProtection": {
|
||
"description": "DataProtection type volumes include an object containing details of the replication",
|
||
"properties": {
|
||
"backup": {
|
||
"description": "Backup Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeBackupProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"replication": {
|
||
"description": "Replication properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/ReplicationObject"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"snapshot": {
|
||
"description": "Snapshot properties.",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeSnapshotProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"volumeRelocation": {
|
||
"description": "VolumeRelocation properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeRelocationProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VolumePropertiesExportPolicy": {
|
||
"description": "Set of export policy rules",
|
||
"properties": {
|
||
"rules": {
|
||
"description": "Export policy rule",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"$ref": "#/definitions/ExportPolicyRule"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VolumeQuotaRulesProperties": {
|
||
"description": "Volume Quota Rule properties",
|
||
"properties": {
|
||
"quotaSizeInKiBs": {
|
||
"description": "Size of quota",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"quotaTarget": {
|
||
"description": "UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>",
|
||
"type": "string"
|
||
},
|
||
"quotaType": {
|
||
"description": "Type of quota",
|
||
"oneOf": [
|
||
{
|
||
"enum": [
|
||
"DefaultUserQuota",
|
||
"DefaultGroupQuota",
|
||
"IndividualUserQuota",
|
||
"IndividualGroupQuota"
|
||
],
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VolumeRelocationProperties": {
|
||
"description": "Volume relocation properties",
|
||
"properties": {
|
||
"relocationRequested": {
|
||
"description": "Has relocation been requested for this volume",
|
||
"oneOf": [
|
||
{
|
||
"type": "boolean"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"VolumeSnapshotProperties": {
|
||
"description": "Volume Snapshot Properties",
|
||
"properties": {
|
||
"snapshotPolicyId": {
|
||
"description": "Snapshot Policy ResourceId",
|
||
"type": "string"
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"WeeklySchedule": {
|
||
"description": "Weekly Schedule properties, make a snapshot every week at a specific day or days",
|
||
"properties": {
|
||
"day": {
|
||
"description": "Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english",
|
||
"type": "string"
|
||
},
|
||
"hour": {
|
||
"description": "Indicates which hour in UTC timezone a snapshot should be taken",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"minute": {
|
||
"description": "Indicates which minute snapshot should be taken",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"snapshotsToKeep": {
|
||
"description": "Weekly snapshot count to keep",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"usedBytes": {
|
||
"description": "Resource size in bytes, current storage usage for the volume in bytes",
|
||
"oneOf": [
|
||
{
|
||
"type": "integer"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_backupPolicies_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/backupPolicies",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "Backup policy Name which uniquely identify backup policy.",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Backup policy Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/BackupPolicyProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"backupPolicies"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_backupVaults_backups_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/backupVaults/backups",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the backup",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Backup Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/BackupProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"backups"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_backupVaults_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/backupVaults",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the Backup Vault",
|
||
"oneOf": [
|
||
{
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Backup Vault Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/BackupVaultProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"backupVaults"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the capacity pool",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Capacity pool properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/PoolProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"capacityPools"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the volume",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Volume properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"volumes"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"zones": {
|
||
"description": "Availability Zone",
|
||
"oneOf": [
|
||
{
|
||
"items": {
|
||
"maxLength": 255,
|
||
"minLength": 1,
|
||
"type": "string"
|
||
},
|
||
"type": "array"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes_snapshots_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "Resource location",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the snapshot",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Snapshot Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SnapshotProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"snapshots"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes_subvolumes_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the subvolume.",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Subvolume Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SubvolumeProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"subvolumes"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_capacityPools_volumes_volumeQuotaRules_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of volume quota rule",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Volume Quota Rule Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeQuotaRulesProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"volumeQuotaRules"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_snapshotPolicies_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/snapshotPolicies",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "The geo-location where the resource lives",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the snapshot policy",
|
||
"type": "string"
|
||
},
|
||
"properties": {
|
||
"description": "Snapshot policy Properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/SnapshotPolicyProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"tags": {
|
||
"description": "Resource tags.",
|
||
"oneOf": [
|
||
{
|
||
"additionalProperties": {
|
||
"type": "string"
|
||
},
|
||
"properties": {},
|
||
"type": "object"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"snapshotPolicies"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
},
|
||
"netAppAccounts_volumeGroups_childResource": {
|
||
"description": "Microsoft.NetApp/netAppAccounts/volumeGroups",
|
||
"properties": {
|
||
"apiVersion": {
|
||
"enum": [
|
||
"2024-01-01"
|
||
],
|
||
"type": "string"
|
||
},
|
||
"location": {
|
||
"description": "Resource location",
|
||
"type": "string"
|
||
},
|
||
"name": {
|
||
"description": "The name of the volumeGroup",
|
||
"oneOf": [
|
||
{
|
||
"maxLength": 64,
|
||
"minLength": 1,
|
||
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$",
|
||
"type": "string"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"properties": {
|
||
"description": "Volume group properties",
|
||
"oneOf": [
|
||
{
|
||
"$ref": "#/definitions/VolumeGroupProperties"
|
||
},
|
||
{
|
||
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
|
||
}
|
||
]
|
||
},
|
||
"type": {
|
||
"enum": [
|
||
"volumeGroups"
|
||
],
|
||
"type": "string"
|
||
}
|
||
},
|
||
"required": [
|
||
"name",
|
||
"properties",
|
||
"apiVersion",
|
||
"type"
|
||
],
|
||
"type": "object"
|
||
}
|
||
}
|
||
} |