diff --git a/schemas/2015-05-01-preview/Microsoft.Storage.json b/schemas/2015-05-01-preview/Microsoft.Storage.json index 06e4cf7d92..5fc6b4e873 100644 --- a/schemas/2015-05-01-preview/Microsoft.Storage.json +++ b/schemas/2015-05-01-preview/Microsoft.Storage.json @@ -57,6 +57,7 @@ "apiVersion", "location", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts" @@ -87,4 +88,4 @@ } } } -} \ No newline at end of file +} diff --git a/schemas/2015-06-15/Microsoft.Storage.json b/schemas/2015-06-15/Microsoft.Storage.json index c520ac910e..e5bc2d851a 100644 --- a/schemas/2015-06-15/Microsoft.Storage.json +++ b/schemas/2015-06-15/Microsoft.Storage.json @@ -60,6 +60,7 @@ "apiVersion", "location", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts" @@ -94,4 +95,4 @@ "description": "The parameters used to create the storage account." } } -} \ No newline at end of file +} diff --git a/schemas/2016-01-01/Microsoft.Storage.json b/schemas/2016-01-01/Microsoft.Storage.json index 695743f859..afbfd0033c 100644 --- a/schemas/2016-01-01/Microsoft.Storage.json +++ b/schemas/2016-01-01/Microsoft.Storage.json @@ -86,6 +86,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -255,4 +256,4 @@ } } } -} \ No newline at end of file +} diff --git a/schemas/2016-05-01/Microsoft.Storage.json b/schemas/2016-05-01/Microsoft.Storage.json index a9de443545..5c6668ffd9 100644 --- a/schemas/2016-05-01/Microsoft.Storage.json +++ b/schemas/2016-05-01/Microsoft.Storage.json @@ -87,6 +87,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -257,4 +258,4 @@ "description": "The parameters used to create the storage account." } } -} \ No newline at end of file +} diff --git a/schemas/2016-12-01/Microsoft.Storage.json b/schemas/2016-12-01/Microsoft.Storage.json index 31da2f7138..90803f07d1 100644 --- a/schemas/2016-12-01/Microsoft.Storage.json +++ b/schemas/2016-12-01/Microsoft.Storage.json @@ -87,6 +87,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -280,4 +281,4 @@ "description": "The parameters used to create the storage account." } } -} \ No newline at end of file +} diff --git a/schemas/2017-06-01/Microsoft.Storage.json b/schemas/2017-06-01/Microsoft.Storage.json index 733282e70f..7704a1548f 100644 --- a/schemas/2017-06-01/Microsoft.Storage.json +++ b/schemas/2017-06-01/Microsoft.Storage.json @@ -98,6 +98,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -531,4 +532,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2017-10-01/Microsoft.Storage.json b/schemas/2017-10-01/Microsoft.Storage.json index 0bc91107f3..0845f17f49 100644 --- a/schemas/2017-10-01/Microsoft.Storage.json +++ b/schemas/2017-10-01/Microsoft.Storage.json @@ -99,6 +99,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -532,4 +533,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2018-02-01/Microsoft.Storage.json b/schemas/2018-02-01/Microsoft.Storage.json index 8a180f0a13..0022bc1817 100644 --- a/schemas/2018-02-01/Microsoft.Storage.json +++ b/schemas/2018-02-01/Microsoft.Storage.json @@ -99,6 +99,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -150,6 +151,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -196,6 +198,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" @@ -739,4 +742,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2018-03-01-preview/Microsoft.Storage.json b/schemas/2018-03-01-preview/Microsoft.Storage.json index 70337a1966..33eba65c1b 100644 --- a/schemas/2018-03-01-preview/Microsoft.Storage.json +++ b/schemas/2018-03-01-preview/Microsoft.Storage.json @@ -109,6 +109,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -160,6 +161,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -206,6 +208,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" @@ -252,6 +255,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/managementPolicies" @@ -848,4 +852,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2018-07-01/Microsoft.Storage.json b/schemas/2018-07-01/Microsoft.Storage.json index b7443f055b..533e29bf68 100644 --- a/schemas/2018-07-01/Microsoft.Storage.json +++ b/schemas/2018-07-01/Microsoft.Storage.json @@ -111,6 +111,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -168,6 +169,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices" @@ -218,6 +220,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -264,6 +267,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" @@ -1071,4 +1075,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2018-11-01/Microsoft.Storage.json b/schemas/2018-11-01/Microsoft.Storage.json index d8b54ed922..e936411bb5 100644 --- a/schemas/2018-11-01/Microsoft.Storage.json +++ b/schemas/2018-11-01/Microsoft.Storage.json @@ -114,6 +114,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -171,6 +172,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices" @@ -221,6 +223,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -267,6 +270,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" @@ -1139,4 +1143,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2019-04-01/Microsoft.Storage.json b/schemas/2019-04-01/Microsoft.Storage.json index 882454a559..629e6f18e5 100644 --- a/schemas/2019-04-01/Microsoft.Storage.json +++ b/schemas/2019-04-01/Microsoft.Storage.json @@ -117,6 +117,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -174,6 +175,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices" @@ -224,6 +226,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -270,6 +273,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" @@ -326,6 +330,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices" @@ -366,6 +371,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices/shares" @@ -412,6 +418,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/managementPolicies" @@ -1853,4 +1860,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2019-06-01/Microsoft.Storage.json b/schemas/2019-06-01/Microsoft.Storage.json index 34ace2f0e8..d8002dccfb 100644 --- a/schemas/2019-06-01/Microsoft.Storage.json +++ b/schemas/2019-06-01/Microsoft.Storage.json @@ -135,6 +135,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -192,6 +193,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices" @@ -242,6 +244,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -288,6 +291,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" @@ -328,6 +332,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/encryptionScopes" @@ -384,6 +389,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices" @@ -424,6 +430,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices/shares" @@ -481,6 +488,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/inventoryPolicies" @@ -527,6 +535,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/managementPolicies" @@ -566,6 +575,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/objectReplicationPolicies" @@ -604,6 +614,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/privateEndpointConnections" @@ -660,6 +671,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/queueServices" @@ -707,6 +719,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/queueServices/queues" @@ -763,6 +776,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/tableServices" @@ -3560,4 +3574,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2020-08-01-preview/Microsoft.Storage.json b/schemas/2020-08-01-preview/Microsoft.Storage.json index 18db06d6e8..6079b445bd 100644 --- a/schemas/2020-08-01-preview/Microsoft.Storage.json +++ b/schemas/2020-08-01-preview/Microsoft.Storage.json @@ -146,6 +146,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -203,6 +204,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices" @@ -253,6 +255,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -299,6 +302,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" @@ -339,6 +343,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/encryptionScopes" @@ -395,6 +400,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices" @@ -435,6 +441,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices/shares" @@ -492,6 +499,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/inventoryPolicies" @@ -538,6 +546,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/managementPolicies" @@ -577,6 +586,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/objectReplicationPolicies" @@ -615,6 +625,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/privateEndpointConnections" @@ -671,6 +682,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/queueServices" @@ -718,6 +730,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/queueServices/queues" @@ -774,6 +787,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/tableServices" @@ -3684,4 +3698,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +} diff --git a/schemas/2021-01-01/Microsoft.Storage.json b/schemas/2021-01-01/Microsoft.Storage.json index b08bd4dd3d..f48a6af676 100644 --- a/schemas/2021-01-01/Microsoft.Storage.json +++ b/schemas/2021-01-01/Microsoft.Storage.json @@ -146,6 +146,7 @@ "kind", "location", "name", + "properties", "sku", "type" ], @@ -203,6 +204,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices" @@ -239,6 +241,9 @@ "oneOf": [ { "$ref": "#/definitions/storageAccounts_blobServices_containers_immutabilityPolicies_childResource" + }, + { + "$ref": "#/definitions/storageAccounts_blobServices_containers_migrate_childResource" } ] } @@ -253,6 +258,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers" @@ -299,10 +305,45 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" }, + "storageAccounts_blobServices_containers_migrate": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-01-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/migrate$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Storage/storageAccounts/blobServices/containers/migrate" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Storage/storageAccounts/blobServices/containers/migrate" + }, "storageAccounts_encryptionScopes": { "type": "object", "properties": { @@ -339,6 +380,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/encryptionScopes" @@ -395,6 +437,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices" @@ -435,6 +478,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/fileServices/shares" @@ -492,6 +536,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/inventoryPolicies" @@ -538,6 +583,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/managementPolicies" @@ -577,6 +623,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/objectReplicationPolicies" @@ -615,6 +662,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/privateEndpointConnections" @@ -671,6 +719,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/queueServices" @@ -718,6 +767,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/queueServices/queues" @@ -774,6 +824,7 @@ "required": [ "apiVersion", "name", + "properties", "type" ], "description": "Microsoft.Storage/storageAccounts/tableServices" @@ -1258,6 +1309,17 @@ } ], "description": "Specifies whether data in the container may be accessed publicly and the level of access." + }, + "versionLevelWorm": { + "oneOf": [ + { + "$ref": "#/definitions/VersionLevelWorm" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Version level worm properties of the container." } }, "description": "The properties of a container." @@ -3147,6 +3209,35 @@ ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" }, + "storageAccounts_blobServices_containers_migrate_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2021-01-01" + ] + }, + "name": { + "type": "string", + "enum": [ + "migrate" + ] + }, + "type": { + "type": "string", + "enum": [ + "migrate" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Storage/storageAccounts/blobServices/containers/migrate" + }, "storageAccounts_encryptionScopes_childResource": { "type": "object", "properties": { @@ -3721,6 +3812,23 @@ "properties": {}, "description": "UserAssignedIdentity for the resource." }, + "VersionLevelWorm": { + "type": "object", + "properties": { + "enabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "This is an immutable property, when set to true enables version level worm at the container level." + } + }, + "description": "Version level worm properties of the container." + }, "VirtualNetworkRule": { "type": "object", "properties": { @@ -3767,4 +3875,4 @@ "description": "Virtual Network rule." } } -} \ No newline at end of file +}