From 9e58046ef38738fc0108a9768b7456433f4d7dc4 Mon Sep 17 00:00:00 2001 From: SDK Automation Date: Mon, 24 Aug 2020 19:36:44 +0000 Subject: [PATCH] Update from master --- .../2014-02-26/microsoft.visualstudio.json | 96 + .../deploymentTemplate.json | 14 +- schemas/2015-01-01/deploymentTemplate.json | 15 +- .../Microsoft.NotificationHubs.json | 404 ++++ schemas/2015-05-01/Microsoft.Insights.json | 1644 +++++++++++-- schemas/2017-04-01/Microsoft.EventHub.json | 4 +- schemas/2017-10-01/microsoft.insights.json | 110 + .../Microsoft.EventHub.json | 11 - .../Microsoft.ServiceBus.json | 39 + .../Microsoft.Insights.json | 265 ++- .../Microsoft.HDInsight.json | 12 - schemas/2018-06-01/Microsoft.DataFactory.json | 313 +-- .../microsoft.insights.json | 2 +- .../Microsoft.SecurityInsights.json | 346 +-- .../Microsoft.ContainerService.json | 2 +- .../2019-03-01-hybrid/deploymentTemplate.json | 15 + schemas/2019-04-01/Microsoft.Capacity.json | 14 +- .../Microsoft.ContainerService.json | 2 +- schemas/2019-04-01/deploymentTemplate.json | 9 - .../Microsoft.AppPlatform.json | 37 - .../Microsoft.ContainerService.json | 2 +- schemas/2019-06-01/Microsoft.Storage.json | 1028 +------- .../Microsoft.ContainerService.json | 2 +- .../2019-08-01/tenantDeploymentTemplate.json | 3 - .../Microsoft.Insights.json | 266 +++ .../Microsoft.Subscription.json | 88 - .../Microsoft.ContainerService.json | 2 +- .../microsoft.insights.json | 301 +-- .../Microsoft.ContainerService.json | 2 +- schemas/2019-11-01/Microsoft.DataShare.json | 68 +- .../2019-11-01/Microsoft.StorageCache.json | 16 - .../Microsoft.ContainerService.json | 2 +- .../2020-01-01/Microsoft.DBforMariaDB.json | 81 + schemas/2020-01-01/Microsoft.DBforMySQL.json | 71 + .../2020-01-01/Microsoft.DBforPostgreSQL.json | 71 + .../2020-02-01-preview/Microsoft.Maps.json | 97 - .../Microsoft.ContainerService.json | 2 +- .../Microsoft.Insights.json | 214 ++ .../Microsoft.OperationalInsights.json | 2 +- .../microsoft.insights.json | 67 + .../Microsoft.ContainerService.json | 2 +- .../2020-03-01/Microsoft.StorageCache.json | 16 +- .../Microsoft.ContainerService.json | 2 +- schemas/2020-04-01/Microsoft.DocumentDB.json | 63 - schemas/2020-04-15/Microsoft.Cdn.json | 128 - .../Microsoft.DocumentDB.json | 75 +- .../Microsoft.ContainerService.json | 2 +- .../Microsoft.ContainerService.json | 2085 ----------------- schemas/2020-07-07/Microsoft.OffAzure.json | 611 ----- .../Microsoft.OperationalInsights.json | 1441 ------------ schemas/common/autogeneratedResources.json | 129 +- 51 files changed, 3334 insertions(+), 6959 deletions(-) create mode 100644 schemas/2014-02-26/microsoft.visualstudio.json create mode 100644 schemas/2015-04-01/Microsoft.NotificationHubs.json create mode 100644 schemas/2017-10-01/microsoft.insights.json create mode 100644 schemas/2019-09-01-preview/Microsoft.Insights.json delete mode 100644 schemas/2019-10-01-preview/Microsoft.Subscription.json create mode 100644 schemas/2020-01-01/Microsoft.DBforMariaDB.json create mode 100644 schemas/2020-02-02-preview/Microsoft.Insights.json create mode 100644 schemas/2020-03-01-preview/microsoft.insights.json delete mode 100644 schemas/2020-07-01/Microsoft.ContainerService.json delete mode 100644 schemas/2020-07-07/Microsoft.OffAzure.json delete mode 100644 schemas/2020-08-01/Microsoft.OperationalInsights.json diff --git a/schemas/2014-02-26/microsoft.visualstudio.json b/schemas/2014-02-26/microsoft.visualstudio.json new file mode 100644 index 0000000000..eaa57048e5 --- /dev/null +++ b/schemas/2014-02-26/microsoft.visualstudio.json @@ -0,0 +1,96 @@ +{ + "id": "https://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "microsoft.visualstudio", + "description": "Visual Studio Online Account and Project Resource", + "resourceDefinitions": { + "account": { + "type": "object", + "properties": { + "type": { + "enum": [ + "microsoft.visualstudio/account" + ] + }, + "apiVersion": { + "enum": [ + "2014-02-26" + ] + }, + "properties": { + "type": "object", + "properties": { + "OperationType": { + "type": "string", + "minLength": 1, + "description": "microsoft.visualstudio/account: Type of operation being performed on the account, which can be either Create or Link." + }, + "AccountName": { + "type": "string", + "minLength": 1, + "description": "microsoft.visualstudio/account: Name of the Visual Studio Online account" + } + } + }, + "resources": { + "type": "array", + "items": { + "allOf": [ + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/resourceBase" + }, + { + "$ref": "#/resourceDefinitions/project" + } + ] + }, + "description": "microsoft.visualstudio/account: Visual Studio Online Account." + } + }, + "required": [ + "type", + "apiVersion", + "properties", + "location" + ], + "description": "microsoft.visualstudio account" + }, + "project": { + "type": "object", + "properties": { + "type": { + "enum": [ + "microsoft.visualstudio/account/project", + "project" + ] + }, + "apiVersion": { + "enum": [ + "2014-02-26" + ] + }, + "properties": { + "type": "object", + "properties": { + "ProcessTemplateId": { + "type": "string", + "minLength": 1, + "description": "microsoft.visualstudio/account/project: Process template guid for the project" + }, + "VersionControlOption": { + "type": "string", + "minLength": 1, + "description": "microsoft.visualstudio/account/project: Version control type for the project, currently TfsVc and Git" + } + } + } + }, + "required": [ + "type", + "apiVersion", + "properties" + ], + "description": "microsoft.visualstudio account/project: Visual Studio Online TFS Project" + } + } +} \ No newline at end of file diff --git a/schemas/2014-04-01-preview/deploymentTemplate.json b/schemas/2014-04-01-preview/deploymentTemplate.json index 6dae7b865d..a235f01ce8 100644 --- a/schemas/2014-04-01-preview/deploymentTemplate.json +++ b/schemas/2014-04-01-preview/deploymentTemplate.json @@ -160,8 +160,13 @@ { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/components" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/autoscalesettings" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/webtests" }, + { "$ref": "https://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json#/resourceDefinitions/account" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01-preview/Microsoft.Cache.json#/resourceDefinitions/Redis" }, { "$ref": "https://schema.management.azure.com/schemas/2014-08-01-preview/Microsoft.Scheduler.json#/resourceDefinitions/jobCollections" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/notificationHubs" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationhubs_authorizationRules" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_authorizationRules" }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationHubs" }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationHubs_AuthorizationRules" }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces" }, @@ -204,12 +209,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_fileServices_shares" }, { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_managementPolicies" }, { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_privateEndpointConnections" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_encryptionScopes" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_objectReplicationPolicies" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_queueServices" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_queueServices_queues" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_tableServices" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_tableServices_tables" }, { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/Microsoft.VMwareCloudSimple.json#/resourceDefinitions/dedicatedCloudNodes" }, { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/Microsoft.VMwareCloudSimple.json#/resourceDefinitions/dedicatedCloudServices" }, { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/Microsoft.VMwareCloudSimple.json#/resourceDefinitions/virtualMachines" }, @@ -620,12 +619,9 @@ { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Sql.json#/resourceDefinitions/servers_elasticPools" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Sql.json#/resourceDefinitions/servers_firewallRules" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components" }, - { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/workbooks" }, - { "$ref": "https://schema.management.azure.com/schemas/2018-06-17-preview/microsoft.insights.json#/resourceDefinitions/workbooks" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes_privateEndpointConnections" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes_scopedResources" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/workbooktemplates" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/webtests" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01-preview/Microsoft.Sql.json#/resourceDefinitions/managedInstances" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01-preview/Microsoft.Sql.json#/resourceDefinitions/servers" }, diff --git a/schemas/2015-01-01/deploymentTemplate.json b/schemas/2015-01-01/deploymentTemplate.json index 85b558a680..baf14f06a3 100644 --- a/schemas/2015-01-01/deploymentTemplate.json +++ b/schemas/2015-01-01/deploymentTemplate.json @@ -206,7 +206,11 @@ { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/components" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/autoscalesettings" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/webtests" }, + { "$ref": "https://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json#/resourceDefinitions/account" }, + { "$ref": "https://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json#/resourceDefinitions/project" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01-preview/Microsoft.Cache.json#/resourceDefinitions/Redis" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/notificationHubs" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationhubs_authorizationRules" }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationHubs" }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationHubs_AuthorizationRules" }, { "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Cache.json#/resourceDefinitions/Redis" }, @@ -247,12 +251,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_fileServices_shares" }, { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_managementPolicies" }, { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_privateEndpointConnections" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_encryptionScopes" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_objectReplicationPolicies" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_queueServices" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_queueServices_queues" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_tableServices" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_tableServices_tables" }, { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/Microsoft.VMwareCloudSimple.json#/resourceDefinitions/dedicatedCloudNodes" }, { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/Microsoft.VMwareCloudSimple.json#/resourceDefinitions/dedicatedCloudServices" }, { "$ref": "https://schema.management.azure.com/schemas/2019-04-01/Microsoft.VMwareCloudSimple.json#/resourceDefinitions/virtualMachines" }, @@ -265,6 +263,8 @@ { "$ref": "https://schema.management.azure.com/schemas/2014-06-01/Microsoft.Web.json#/resourceDefinitions/sites" }, { "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Web.json#/resourceDefinitions/sites" }, { "$ref": "https://schema.management.azure.com/schemas/2014-08-01-preview/Microsoft.Scheduler.json#/resourceDefinitions/jobCollections" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces" }, + { "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_authorizationRules" }, { "$ref": "https://schema.management.azure.com/schemas/2015-08-01/Microsoft.Compute.json#/resourceDefinitions/virtualMachines" }, { "$ref": "https://schema.management.azure.com/schemas/2015-10-01-preview/Microsoft.DataLakeStore.json#/resourceDefinitions/accounts" }, { "$ref": "https://schema.management.azure.com/schemas/2016-11-01/Microsoft.DataLakeStore.json#/resourceDefinitions/accounts" }, @@ -719,12 +719,9 @@ { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Sql.json#/resourceDefinitions/servers_elasticPools" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Sql.json#/resourceDefinitions/servers_firewallRules" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components" }, - { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/workbooks" }, - { "$ref": "https://schema.management.azure.com/schemas/2018-06-17-preview/microsoft.insights.json#/resourceDefinitions/workbooks" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes_privateEndpointConnections" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes_scopedResources" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/workbooktemplates" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/webtests" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01-preview/Microsoft.Sql.json#/resourceDefinitions/managedInstances" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01-preview/Microsoft.Sql.json#/resourceDefinitions/servers" }, diff --git a/schemas/2015-04-01/Microsoft.NotificationHubs.json b/schemas/2015-04-01/Microsoft.NotificationHubs.json new file mode 100644 index 0000000000..439b42690d --- /dev/null +++ b/schemas/2015-04-01/Microsoft.NotificationHubs.json @@ -0,0 +1,404 @@ +{ + "id": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Microsoft.NotificationHubs", + "description": "Microsoft Notification Hubs", + "resourceDefinitions": { + "namespaces": { + "type": "object", + "properties": { + "type": { + "enum": [ + "Microsoft.NotificationHubs/namespaces" + ] + }, + "apiVersion": { + "enum": [ + "2015-04-01" + ] + }, + "properties": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces: The name of the namespace." + }, + "namespaceType": { + "oneOf": [ + { + "enum": [ + "NotificationHub" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces: The type of the namespace" + } + }, + "required": [ + "namespaceType" + ] + }, + "resources": { + "type": "array", + "items": { + "allOf": [ + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/resourceBase" + }, + { + "$ref": "#/resourceDefinitions/notificationHubs" + } + ] + }, + "description": "Microsoft.NotificationHubs/namespaces: Collection of NotificationHubs resources." + } + }, + "required": [ + "type", + "apiVersion", + "properties" + ], + "description": "Microsoft.NotificationHubs/namespaces resource" + }, + "namespaces_authorizationRules": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 50, + "description": "The authorization rule name." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.NotificationHubs/namespaces/AuthorizationRules" + ] + }, + "apiVersion": { + "type": "string", + "enum": [ + "2015-04-01" + ] + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/SBAuthorizationRuleProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "AuthorizationRule properties." + } + }, + "required": [ + "name", + "type", + "apiVersion", + "properties" + ], + "description": "Microsoft.NotificationHubs/namespaces/AuthorizationRules" + }, + "notificationHubs": { + "type": "object", + "properties": { + "type": { + "enum": [ + "Microsoft.NotificationHubs/namespaces/notificationHubs" + ] + }, + "apiVersion": { + "enum": [ + "2015-04-01" + ] + }, + "properties": { + "type": "object", + "properties": { + "wnsCredential": { + "oneOf": [ + { + "type": "object", + "properties": { + "packageSid": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The Package SID provided by Windows Live Application Management when registering the application." + }, + "secretKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The Secret Key associated with the packageSid provided by Windows Live Application Management when registering the application." + }, + "windowsLiveEndpoint": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The Windows Live Endpoint used to retrieve the Access Token for the application" + } + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: WNS credentials for a Notification Hub." + }, + "apnsCredential": { + "oneOf": [ + { + "type": "object", + "properties": { + "apnsCertificate": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: A certificate (in base 64 format) provided by Apple on the iOS Provisioning Portal" + }, + "certificateKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The Certificate Key provided by the iOS Provisioning Portal when registering the application" + }, + "endpoint": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The APNS endpoint to which our service connects. This is one of two values: gateway.sandbox.push.apple.com for the sandbox endpoint or gateway.push.apple.com, for the production endpoint. Any other value is invalid." + } + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: APNS credentials for a Notification Hub." + }, + "gcmCredential": { + "oneOf": [ + { + "type": "object", + "properties": { + "googleApiKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: Google API key for authenticating with GCM" + }, + "gcmEndpoint": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The GCM endpoint to which our connects. Valid endpoint: https://android.googleapis.com/gcm/send . Other values are invalid." + } + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: GCM credentials for a Notification Hub." + }, + "mpnsCredential": { + "oneOf": [ + { + "type": "object", + "properties": { + "mpnsCertificate": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: A certificate (in base 64 format) uploaded to the Windows Phone portal" + }, + "certificateKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The Certificate Key provided by the Windows Phone Portal when registering the application" + } + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: MPNS credentials for a Notification Hub." + }, + "AdmCredential": { + "oneOf": [ + { + "type": "object", + "properties": { + "clientId": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: ClientId for authenticating with ADM" + }, + "clientSecret": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: ClientSecret for authenticating with ADM" + }, + "authTokenUrl": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The AuthToken URL. valid endpoint: https://api.amazon.com/auth/O2/token . Other values are invalid." + } + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: ADM credentials for a Notification Hub." + }, + "BaiduCredential": { + "oneOf": [ + { + "type": "object", + "properties": { + "baiduApiKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: ApiKey provided by the Baidu portal" + }, + "baiduSecretKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: SecretKey provided by the Baidu portal" + }, + "baiduEndPoint": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: The Baidu endpoint to which our service connects" + } + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: Baidu credentials for a Notification Hub." + }, + "authorizationRules": { + "oneOf": [ + { + "type": "object", + "properties": { + "keyName": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: Authorization Rule Name" + }, + "primaryKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: Authorization Rule Primary Key Value" + }, + "secondaryKey": { + "type": "string", + "minLength": 1, + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: Authorization Rule Secondary Key Value" + }, + "rights": { + "enum": [ + "Send", + "Manage", + "Listen" + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: Authorization Rule Rights" + } + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs: Authorization Rules for a Notification Hub." + } + } + } + }, + "required": [ + "type", + "apiVersion", + "properties" + ], + "description": "Microsoft.NotificationHubs/namespaces/notificationHubs resource" + }, + "namespaces_notificationhubs_authorizationRules": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 50, + "description": "The authorizationrule name." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.NotificationHubs/namespaces/NotificationHubs/authorizationRules" + ] + }, + "apiVersion": { + "type": "string", + "enum": [ + "2015-04-01" + ] + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/SBAuthorizationRuleProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "AuthorizationRule properties." + } + }, + "required": [ + "name", + "type", + "apiVersion", + "properties" + ], + "description": "Microsoft.NotificationHubs/namespaces/queues/authorizationRules" + } + }, + "definitions": { + "SBAuthorizationRuleProperties": { + "type": "object", + "properties": { + "rights": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string", + "enum": [ + "Manage", + "Send", + "Listen" + ] + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The rights associated with the rule." + } + }, + "required": [ + "rights" + ], + "description": "AuthorizationRule properties." + }, + "SBNamespaceProperties": { + "description": "Properties of the namespace." + } + } +} \ No newline at end of file diff --git a/schemas/2015-05-01/Microsoft.Insights.json b/schemas/2015-05-01/Microsoft.Insights.json index 75edd5d091..61987614bc 100644 --- a/schemas/2015-05-01/Microsoft.Insights.json +++ b/schemas/2015-05-01/Microsoft.Insights.json @@ -7,15 +7,193 @@ "components": { "type": "object", "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "kind": { + "type": "string", + "description": "The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone." + }, + "location": { + "type": "string", + "description": "Resource location" + }, "name": { "type": "string", "description": "The name of the Application Insights component resource." }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that define an Application Insights component resource." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/components_Annotations_childResource" + }, + { + "$ref": "#/definitions/components_exportconfiguration_childResource" + }, + { + "$ref": "#/definitions/components_currentbillingfeatures_childResource" + }, + { + "$ref": "#/definitions/components_ProactiveDetectionConfigs_childResource" + }, + { + "$ref": "#/definitions/components_favorites_childResource" + }, + { + "$ref": "#/definitions/components_analyticsItems_childResource" + }, + { + "$ref": "#/definitions/components_myanalyticsItems_childResource" + }, + { + "$ref": "#/definitions/components_linkedStorageAccounts_childResource" + } + ] + } + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags" + }, "type": { "type": "string", "enum": [ "Microsoft.Insights/components" ] + } + }, + "required": [ + "apiVersion", + "kind", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/components" + }, + "components_analyticsItems": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "Content": { + "type": "string", + "description": "The content of this item" + }, + "Id": { + "type": "string", + "description": "Internally assigned unique id of the item definition." + }, + "Name": { + "type": "string", + "description": "The user-defined name of the item." + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/item$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "Properties": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentAnalyticsItemProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A set of properties that can be defined in the context of a specific item type. Each type may have its own properties." + }, + "Scope": { + "oneOf": [ + { + "type": "string", + "enum": [ + "shared", + "user" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component." + }, + "Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "query", + "function", + "folder", + "recent" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating the type of the Analytics item." + }, + "type": { + "type": "string", + "enum": [ + "microsoft.insights/components/analyticsItems" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "microsoft.insights/components/analyticsItems" + }, + "components_Annotations": { + "type": "object", + "properties": { + "AnnotationName": { + "type": "string", + "description": "Name of annotation" }, "apiVersion": { "type": "string", @@ -23,15 +201,66 @@ "2015-05-01" ] }, - "location": { + "Category": { "type": "string", - "description": "Resource location" + "description": "Category of annotation, free form" }, - "tags": { + "EventTime": { + "type": "string", + "description": "Time when event occurred" + }, + "Id": { + "type": "string", + "description": "Unique Id for annotation" + }, + "name": { "oneOf": [ { - "type": "object", - "additionalProperties": { + "type": "string", + "pattern": "^.*/Annotations$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "Properties": { + "type": "string", + "description": "Serialized JSON object for detailed properties" + }, + "RelatedAnnotation": { + "type": "string", + "default": "null", + "description": "Related parent annotation if any" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/components/Annotations" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Insights/components/Annotations" + }, + "components_currentbillingfeatures": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "CurrentBillingFeatures": { + "oneOf": [ + { + "type": "array", + "items": { "type": "string" } }, @@ -39,108 +268,1177 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Resource tags" - }, - "kind": { - "type": "string", - "description": "The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone." + "description": "Current enabled pricing plan. When the component is in the Enterprise plan, this will list both 'Basic' and 'Application Insights Enterprise'." }, - "properties": { + "DataVolumeCap": { "oneOf": [ { - "$ref": "#/definitions/ApplicationInsightsComponentProperties" + "$ref": "#/definitions/ApplicationInsightsComponentDataVolumeCap" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Properties that define an Application Insights component resource." + "description": "An Application Insights component daily data volume cap" + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/currentbillingfeatures$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/components/currentbillingfeatures" + ] } }, "required": [ - "name", - "type", "apiVersion", - "location", - "kind", - "properties" + "name", + "type" ], - "description": "Microsoft.Insights/components" + "description": "Microsoft.Insights/components/currentbillingfeatures" }, - "webtests": { + "components_exportconfiguration": { "type": "object", "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "DestinationAccountId": { + "type": "string", + "description": "The name of destination storage account." + }, + "DestinationAddress": { + "type": "string", + "description": "The SAS URL for the destination storage container. It must grant write permission." + }, + "DestinationStorageLocationId": { + "type": "string", + "description": "The location ID of the destination storage container." + }, + "DestinationStorageSubscriptionId": { + "type": "string", + "description": "The subscription ID of the destination storage container." + }, + "DestinationType": { + "type": "string", + "description": "The Continuous Export destination type. This has to be 'Blob'." + }, + "IsEnabled": { + "type": "string", + "description": "Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'." + }, "name": { "type": "string", - "description": "The name of the Application Insights webtest resource." + "description": "The Continuous Export configuration ID. This is unique within a Application Insights component." + }, + "NotificationQueueEnabled": { + "type": "string", + "description": "Deprecated" + }, + "NotificationQueueUri": { + "type": "string", + "description": "Deprecated" + }, + "RecordTypes": { + "type": "string", + "description": "The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'." }, "type": { "type": "string", "enum": [ - "Microsoft.Insights/webtests" + "Microsoft.Insights/components/exportconfiguration" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Insights/components/exportconfiguration" + }, + "components_favorites": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" ] }, + "Category": { + "type": "string", + "description": "Favorite category, as defined by the user at creation time." + }, + "Config": { + "type": "string", + "description": "Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON" + }, + "FavoriteType": { + "oneOf": [ + { + "type": "string", + "enum": [ + "shared", + "user" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component." + }, + "IsGeneratedFromTemplate": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Flag denoting wether or not this favorite was generated from a template." + }, + "Name": { + "type": "string", + "description": "The user-defined name of the favorite." + }, + "name": { + "type": "string", + "description": "The Id of a specific favorite defined in the Application Insights component" + }, + "SourceType": { + "type": "string", + "description": "The source of the favorite definition." + }, + "Tags": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A list of 0 or more tags that are associated with this favorite definition" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/components/favorites" + ] + }, + "Version": { + "type": "string", + "description": "This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search." + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Insights/components/favorites" + }, + "components_linkedStorageAccounts": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/ServiceProfiler$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The type of the Application Insights component data source for the linked storage account." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/LinkedStorageAccountsProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An Application Insights component linked storage account" + }, + "type": { + "type": "string", + "enum": [ + "microsoft.insights/components/linkedStorageAccounts" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "microsoft.insights/components/linkedStorageAccounts" + }, + "components_myanalyticsItems": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "Content": { + "type": "string", + "description": "The content of this item" + }, + "Id": { + "type": "string", + "description": "Internally assigned unique id of the item definition." + }, + "Name": { + "type": "string", + "description": "The user-defined name of the item." + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/item$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "Properties": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentAnalyticsItemProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A set of properties that can be defined in the context of a specific item type. Each type may have its own properties." + }, + "Scope": { + "oneOf": [ + { + "type": "string", + "enum": [ + "shared", + "user" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component." + }, + "Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "query", + "function", + "folder", + "recent" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating the type of the Analytics item." + }, + "type": { + "type": "string", + "enum": [ + "microsoft.insights/components/myanalyticsItems" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "microsoft.insights/components/myanalyticsItems" + }, + "components_ProactiveDetectionConfigs": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "CustomEmails": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Custom email addresses for this rule notifications" + }, + "Enabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag that indicates whether this rule is enabled by the user" + }, + "LastUpdatedTime": { + "type": "string", + "description": "The last time this rule was updated" + }, + "Name": { + "type": "string", + "description": "The rule name" + }, + "name": { + "type": "string", + "description": "The ProactiveDetection configuration ID. This is unique within a Application Insights component." + }, + "RuleDefinitions": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Static definitions of the ProactiveDetection configuration rule (same values for all components)." + }, + "SendEmailsToSubscriptionOwners": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag that indicated whether notifications on this rule should be sent to subscription owners" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/components/ProactiveDetectionConfigs" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Insights/components/ProactiveDetectionConfigs" + }, + "webtests": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "kind": { + "oneOf": [ + { + "type": "string", + "enum": [ + "ping", + "multistep" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The kind of web test that this web test watches. Choices are ping and multistep." + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "name": { + "type": "string", + "description": "The name of the Application Insights webtest resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/WebTestProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Metadata describing a web test for an Azure resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/webtests" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/webtests" + }, + "workbooks": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "kind": { + "oneOf": [ + { + "type": "string", + "enum": [ + "user", + "shared" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The kind of workbook. Choices are user and shared." + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "name": { + "type": "string", + "description": "The name of the Application Insights component resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/WorkbookProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that contain a workbook." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags" + }, + "type": { + "type": "string", + "enum": [ + "microsoft.insights/workbooks" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "microsoft.insights/workbooks" + } + }, + "definitions": { + "ApplicationInsightsComponentAnalyticsItemProperties": { + "type": "object", + "properties": { + "functionAlias": { + "type": "string", + "description": "A function alias, used when the type of the item is Function" + } + }, + "description": "A set of properties that can be defined in the context of a specific item type. Each type may have its own properties." + }, + "ApplicationInsightsComponentDataVolumeCap": { + "type": "object", + "properties": { + "Cap": { + "oneOf": [ + { + "type": "number" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Daily data volume cap in GB." + }, + "StopSendNotificationWhenHitCap": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Do not send a notification email when the daily data volume cap is met." + }, + "StopSendNotificationWhenHitThreshold": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Reserved, not used for now." + }, + "WarningThreshold": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Reserved, not used for now." + } + }, + "description": "An Application Insights component daily data volume cap" + }, + "ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions": { + "type": "object", + "properties": { + "Description": { + "type": "string", + "description": "The rule description" + }, + "DisplayName": { + "type": "string", + "description": "The rule name as it is displayed in UI" + }, + "HelpUrl": { + "type": "string", + "description": "URL which displays additional info about the proactive detection rule" + }, + "IsEnabledByDefault": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag indicating whether the rule is enabled by default" + }, + "IsHidden": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag indicating whether the rule is hidden (from the UI)" + }, + "IsInPreview": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag indicating whether the rule is in preview" + }, + "Name": { + "type": "string", + "description": "The rule name" + }, + "SupportsEmailNotifications": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag indicating whether email notifications are supported for detections for this rule" + } + }, + "description": "Static definitions of the ProactiveDetection configuration rule (same values for all components)." + }, + "ApplicationInsightsComponentProperties": { + "type": "object", + "properties": { + "Application_Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "web", + "other" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Type of application being monitored." + }, + "DisableIpMasking": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Disable IP masking." + }, + "Flow_Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Bluefield" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API." + }, + "HockeyAppId": { + "type": "string", + "description": "The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp." + }, + "ImmediatePurgeDataOn30Days": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Purge data immediately after 30 days." + }, + "IngestionMode": { + "oneOf": [ + { + "type": "string", + "enum": [ + "ApplicationInsights", + "ApplicationInsightsWithDiagnosticSettings", + "LogAnalytics" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates the flow of the ingestion." + }, + "publicNetworkAccessForIngestion": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The network access type for accessing Application Insights ingestion." + }, + "publicNetworkAccessForQuery": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The network access type for accessing Application Insights query." + }, + "Request_Source": { + "oneOf": [ + { + "type": "string", + "enum": [ + "rest" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'." + }, + "RetentionInDays": { + "oneOf": [ + { + "type": "integer", + "default": "90" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Retention period in days." + }, + "SamplingPercentage": { + "oneOf": [ + { + "type": "number" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry." + } + }, + "required": [ + "Application_Type" + ], + "description": "Properties that define an Application Insights component resource." + }, + "components_analyticsItems_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "Content": { + "type": "string", + "description": "The content of this item" + }, + "Id": { + "type": "string", + "description": "Internally assigned unique id of the item definition." + }, + "Name": { + "type": "string", + "description": "The user-defined name of the item." + }, + "name": { + "type": "string", + "enum": [ + "item" + ] + }, + "Properties": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentAnalyticsItemProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A set of properties that can be defined in the context of a specific item type. Each type may have its own properties." + }, + "Scope": { + "oneOf": [ + { + "type": "string", + "enum": [ + "shared", + "user" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component." + }, + "Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "query", + "function", + "folder", + "recent" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating the type of the Analytics item." + }, + "type": { + "type": "string", + "enum": [ + "analyticsItems" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "microsoft.insights/components/analyticsItems" + }, + "components_Annotations_childResource": { + "type": "object", + "properties": { + "AnnotationName": { + "type": "string", + "description": "Name of annotation" + }, + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "Category": { + "type": "string", + "description": "Category of annotation, free form" + }, + "EventTime": { + "type": "string", + "description": "Time when event occurred" + }, + "Id": { + "type": "string", + "description": "Unique Id for annotation" + }, + "name": { + "type": "string", + "enum": [ + "Annotations" + ] + }, + "Properties": { + "type": "string", + "description": "Serialized JSON object for detailed properties" + }, + "RelatedAnnotation": { + "type": "string", + "default": "null", + "description": "Related parent annotation if any" + }, + "type": { + "type": "string", + "enum": [ + "Annotations" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Insights/components/Annotations" + }, + "components_currentbillingfeatures_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "CurrentBillingFeatures": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Current enabled pricing plan. When the component is in the Enterprise plan, this will list both 'Basic' and 'Application Insights Enterprise'." + }, + "DataVolumeCap": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentDataVolumeCap" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An Application Insights component daily data volume cap" + }, + "name": { + "type": "string", + "enum": [ + "currentbillingfeatures" + ] + }, + "type": { + "type": "string", + "enum": [ + "currentbillingfeatures" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Insights/components/currentbillingfeatures" + }, + "components_exportconfiguration_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "DestinationAccountId": { + "type": "string", + "description": "The name of destination storage account." + }, + "DestinationAddress": { + "type": "string", + "description": "The SAS URL for the destination storage container. It must grant write permission." + }, + "DestinationStorageLocationId": { + "type": "string", + "description": "The location ID of the destination storage container." + }, + "DestinationStorageSubscriptionId": { + "type": "string", + "description": "The subscription ID of the destination storage container." + }, + "DestinationType": { + "type": "string", + "description": "The Continuous Export destination type. This has to be 'Blob'." + }, + "IsEnabled": { + "type": "string", + "description": "Set to 'true' to create a Continuous Export configuration as enabled, otherwise set it to 'false'." + }, + "name": { + "type": "string", + "description": "The Continuous Export configuration ID. This is unique within a Application Insights component." + }, + "NotificationQueueEnabled": { + "type": "string", + "description": "Deprecated" + }, + "NotificationQueueUri": { + "type": "string", + "description": "Deprecated" + }, + "RecordTypes": { + "type": "string", + "description": "The document types to be exported, as comma separated values. Allowed values include 'Requests', 'Event', 'Exceptions', 'Metrics', 'PageViews', 'PageViewPerformance', 'Rdd', 'PerformanceCounters', 'Availability', 'Messages'." + }, + "type": { + "type": "string", + "enum": [ + "exportconfiguration" + ] + } + }, + "required": [ + "apiVersion", + "name", + "type" + ], + "description": "Microsoft.Insights/components/exportconfiguration" + }, + "components_favorites_childResource": { + "type": "object", + "properties": { "apiVersion": { "type": "string", "enum": [ "2015-05-01" ] }, - "location": { + "Category": { "type": "string", - "description": "Resource location" + "description": "Favorite category, as defined by the user at creation time." }, - "tags": { + "Config": { + "type": "string", + "description": "Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON" + }, + "FavoriteType": { "oneOf": [ { - "type": "object", - "additionalProperties": { - "type": "string" - } + "type": "string", + "enum": [ + "shared", + "user" + ] }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Resource tags" + "description": "Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component." }, - "kind": { + "IsGeneratedFromTemplate": { "oneOf": [ { - "type": "string", - "enum": [ - "ping", - "multistep" - ] + "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "The kind of web test that this web test watches. Choices are ping and multistep." + "description": "Flag denoting wether or not this favorite was generated from a template." }, - "properties": { + "Name": { + "type": "string", + "description": "The user-defined name of the favorite." + }, + "name": { + "type": "string", + "description": "The Id of a specific favorite defined in the Application Insights component" + }, + "SourceType": { + "type": "string", + "description": "The source of the favorite definition." + }, + "Tags": { "oneOf": [ { - "$ref": "#/definitions/WebTestProperties" + "type": "array", + "items": { + "type": "string" + } }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Metadata describing a web test for an Azure resource." + "description": "A list of 0 or more tags that are associated with this favorite definition" + }, + "type": { + "type": "string", + "enum": [ + "favorites" + ] + }, + "Version": { + "type": "string", + "description": "This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search." } }, "required": [ - "name", - "type", "apiVersion", - "location", - "properties" + "name", + "type" ], - "description": "Microsoft.Insights/webtests" + "description": "Microsoft.Insights/components/favorites" }, - "workbooks": { + "components_linkedStorageAccounts_childResource": { "type": "object", "properties": { "apiVersion": { @@ -149,138 +1447,214 @@ "2015-05-01" ] }, - "kind": { + "name": { + "type": "string", + "enum": [ + "ServiceProfiler" + ], + "description": "The type of the Application Insights component data source for the linked storage account." + }, + "properties": { "oneOf": [ { - "type": "string", - "enum": [ - "user", - "shared" - ] + "$ref": "#/definitions/LinkedStorageAccountsProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "The kind of workbook. Choices are user and shared." + "description": "An Application Insights component linked storage account" }, - "location": { + "type": { "type": "string", - "description": "Resource location" + "enum": [ + "linkedStorageAccounts" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "microsoft.insights/components/linkedStorageAccounts" + }, + "components_myanalyticsItems_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "Content": { + "type": "string", + "description": "The content of this item" + }, + "Id": { + "type": "string", + "description": "Internally assigned unique id of the item definition." + }, + "Name": { + "type": "string", + "description": "The user-defined name of the item." }, "name": { "type": "string", - "description": "The name of the Application Insights component resource." + "enum": [ + "item" + ] }, - "properties": { + "Properties": { "oneOf": [ { - "$ref": "#/definitions/WorkbookProperties" + "$ref": "#/definitions/ApplicationInsightsComponentAnalyticsItemProperties" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Properties that contain a workbook." + "description": "A set of properties that can be defined in the context of a specific item type. Each type may have its own properties." }, - "tags": { + "Scope": { "oneOf": [ { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} + "type": "string", + "enum": [ + "shared", + "user" + ] }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Resource tags" + "description": "Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component." + }, + "Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "query", + "function", + "folder", + "recent" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enum indicating the type of the Analytics item." }, "type": { "type": "string", "enum": [ - "microsoft.insights/workbooks" + "myanalyticsItems" ] } }, "required": [ "apiVersion", "name", - "properties", "type" ], - "description": "microsoft.insights/workbooks" - } - }, - "definitions": { - "ApplicationInsightsComponentProperties": { + "description": "microsoft.insights/components/myanalyticsItems" + }, + "components_ProactiveDetectionConfigs_childResource": { "type": "object", "properties": { - "Application_Type": { + "apiVersion": { + "type": "string", + "enum": [ + "2015-05-01" + ] + }, + "CustomEmails": { "oneOf": [ { - "type": "string", - "enum": [ - "web", - "other" - ] + "type": "array", + "items": { + "type": "string" + } }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Type of application being monitored." + "description": "Custom email addresses for this rule notifications" }, - "Flow_Type": { + "Enabled": { "oneOf": [ { - "type": "string", - "enum": [ - "Bluefield" - ] + "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API." + "description": "A flag that indicates whether this rule is enabled by the user" }, - "Request_Source": { + "LastUpdatedTime": { + "type": "string", + "description": "The last time this rule was updated" + }, + "Name": { + "type": "string", + "description": "The rule name" + }, + "name": { + "type": "string", + "description": "The ProactiveDetection configuration ID. This is unique within a Application Insights component." + }, + "RuleDefinitions": { "oneOf": [ { - "type": "string", - "enum": [ - "rest" - ] + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'." + "description": "Static definitions of the ProactiveDetection configuration rule (same values for all components)." }, - "HockeyAppId": { - "type": "string", - "description": "The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp." - }, - "SamplingPercentage": { + "SendEmailsToSubscriptionOwners": { "oneOf": [ { - "type": "number" + "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry." + "description": "A flag that indicated whether notifications on this rule should be sent to subscription owners" + }, + "type": { + "type": "string", + "enum": [ + "ProactiveDetectionConfigs" + ] } }, "required": [ - "Application_Type" + "apiVersion", + "name", + "type" ], - "description": "Properties that define an Application Insights component resource." + "description": "Microsoft.Insights/components/ProactiveDetectionConfigs" + }, + "LinkedStorageAccountsProperties": { + "type": "object", + "properties": { + "linkedStorageAccount": { + "type": "string", + "description": "Linked storage account resource ID" + } + }, + "description": "An Application Insights component linked storage account" }, "WebTestGeolocation": { "type": "object", @@ -295,13 +1669,16 @@ "WebTestProperties": { "type": "object", "properties": { - "SyntheticMonitorId": { - "type": "string", - "description": "Unique ID of this WebTest. This is typically the same value as the Name field." - }, - "Name": { - "type": "string", - "description": "User defined name if this WebTest." + "Configuration": { + "oneOf": [ + { + "$ref": "#/definitions/WebTestPropertiesConfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An XML configuration specification for a WebTest." }, "Description": { "type": "string", @@ -330,18 +1707,6 @@ ], "description": "Interval in seconds between test runs for this WebTest. Default value is 300." }, - "Timeout": { - "oneOf": [ - { - "type": "integer", - "default": "30" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Seconds until this WebTest will timeout and fail. Default value is 30." - }, "Kind": { "oneOf": [ { @@ -357,48 +1722,57 @@ ], "description": "The kind of web test this is, valid choices are ping and multistep." }, - "RetryEnabled": { + "Locations": { "oneOf": [ { - "type": "boolean" + "type": "array", + "items": { + "$ref": "#/definitions/WebTestGeolocation" + } }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Allow for retries should this WebTest fail." + "description": "A list of where to physically run the tests from to give global coverage for accessibility of your application." }, - "Locations": { + "Name": { + "type": "string", + "description": "User defined name if this WebTest." + }, + "RetryEnabled": { "oneOf": [ { - "type": "array", - "items": { - "$ref": "#/definitions/WebTestGeolocation" - } + "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "A list of where to physically run the tests from to give global coverage for accessibility of your application." + "description": "Allow for retries should this WebTest fail." }, - "Configuration": { + "SyntheticMonitorId": { + "type": "string", + "description": "Unique ID of this WebTest. This is typically the same value as the Name field." + }, + "Timeout": { "oneOf": [ { - "$ref": "#/definitions/WebTestPropertiesConfiguration" + "type": "integer", + "default": "30" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "An XML configuration specification for a WebTest." + "description": "Seconds until this WebTest will timeout and fail. Default value is 30." } }, "required": [ - "SyntheticMonitorId", - "Name", "Kind", - "Locations" + "Locations", + "Name", + "SyntheticMonitorId" ], "description": "Metadata describing a web test for an Azure resource." }, diff --git a/schemas/2017-04-01/Microsoft.EventHub.json b/schemas/2017-04-01/Microsoft.EventHub.json index 616f751ec0..6e56feb09f 100644 --- a/schemas/2017-04-01/Microsoft.EventHub.json +++ b/schemas/2017-04-01/Microsoft.EventHub.json @@ -187,7 +187,7 @@ "name": { "type": "string", "minLength": 1, - "maxLength": 256, + "maxLength": 50, "description": "The Event Hub name" }, "properties": { @@ -766,7 +766,7 @@ "name": { "type": "string", "minLength": 1, - "maxLength": 256, + "maxLength": 50, "description": "The Event Hub name" }, "properties": { diff --git a/schemas/2017-10-01/microsoft.insights.json b/schemas/2017-10-01/microsoft.insights.json new file mode 100644 index 0000000000..357d53bbb0 --- /dev/null +++ b/schemas/2017-10-01/microsoft.insights.json @@ -0,0 +1,110 @@ +{ + "id": "https://schema.management.azure.com/schemas/2017-10-01/microsoft.insights.json#", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "microsoft.insights", + "description": "microsoft insights Resource Types", + "resourceDefinitions": { + "components_pricingPlans": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2017-10-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/current$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ] + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/PricingPlanProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An Application Insights component daily data volume cap" + }, + "type": { + "type": "string", + "enum": [ + "microsoft.insights/components/pricingPlans" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "microsoft.insights/components/pricingPlans" + } + }, + "definitions": { + "PricingPlanProperties": { + "type": "object", + "properties": { + "cap": { + "oneOf": [ + { + "type": "number" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Daily data volume cap in GB." + }, + "planType": { + "type": "string", + "description": "Pricing Plan Type Name." + }, + "stopSendNotificationWhenHitCap": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Do not send a notification email when the daily data volume cap is met." + }, + "stopSendNotificationWhenHitThreshold": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Reserved, not used for now." + }, + "warningThreshold": { + "oneOf": [ + { + "type": "integer" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Reserved, not used for now." + } + }, + "description": "An Application Insights component daily data volume cap" + } + } +} \ No newline at end of file diff --git a/schemas/2018-01-01-preview/Microsoft.EventHub.json b/schemas/2018-01-01-preview/Microsoft.EventHub.json index f8d243e0c1..9384bb4546 100644 --- a/schemas/2018-01-01-preview/Microsoft.EventHub.json +++ b/schemas/2018-01-01-preview/Microsoft.EventHub.json @@ -671,17 +671,6 @@ ], "description": "List of IpRules" }, - "trustedServiceAccessEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value that indicates whether Trusted Service Access is Enabled or not." - }, "virtualNetworkRules": { "oneOf": [ { diff --git a/schemas/2018-01-01-preview/Microsoft.ServiceBus.json b/schemas/2018-01-01-preview/Microsoft.ServiceBus.json index c2dda9fba9..1ddcda960b 100644 --- a/schemas/2018-01-01-preview/Microsoft.ServiceBus.json +++ b/schemas/2018-01-01-preview/Microsoft.ServiceBus.json @@ -251,6 +251,34 @@ }, "description": "Properties to configure Encryption" }, + "Identity": { + "type": "object", + "properties": { + "principalId": { + "type": "string", + "description": "ObjectId from the KeyVault" + }, + "tenantId": { + "type": "string", + "description": "TenantId from the KeyVault" + }, + "type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "SystemAssigned" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enumerates the possible value Identity type, which currently supports only 'SystemAssigned'." + } + }, + "description": "Properties to configure Identity for Bring your Own Keys" + }, "IpFilterRuleProperties": { "type": "object", "properties": { @@ -530,6 +558,17 @@ ], "description": "Properties to configure Encryption" }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/Identity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties to configure Identity for Bring your Own Keys" + }, "zoneRedundant": { "oneOf": [ { diff --git a/schemas/2018-05-01-preview/Microsoft.Insights.json b/schemas/2018-05-01-preview/Microsoft.Insights.json index b08d601c1a..276e7b0669 100644 --- a/schemas/2018-05-01-preview/Microsoft.Insights.json +++ b/schemas/2018-05-01-preview/Microsoft.Insights.json @@ -4,50 +4,6 @@ "title": "Microsoft.Insights", "description": "Microsoft Insights Resource Types", "resourceDefinitions": { - "ProactiveDetectionConfigs": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The name of the proactive detection configuration rule." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Insights/ProactiveDetectionConfigs" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2018-05-01-preview" - ] - }, - "location": { - "type": "string", - "description": "Resource location" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ProactiveDetectionConfigurationRule" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The proactive detection configuration rule properties of the resource." - } - }, - "required": [ - "name", - "type", - "apiVersion", - "location", - "properties" - ], - "description": "microsoft.insights/components/ProactiveDetectionConfigs" - }, "components": { "type": "object", "properties": { @@ -80,6 +36,16 @@ ], "description": "Properties that define an Application Insights component resource." }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/components_ProactiveDetectionConfigs_childResource" + } + ] + } + }, "tags": { "oneOf": [ { @@ -111,17 +77,121 @@ "type" ], "description": "Microsoft.Insights/components" + }, + "components_ProactiveDetectionConfigs": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2018-05-01-preview" + ] + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "name": { + "type": "string", + "description": "The ProactiveDetection configuration ID. This is unique within a Application Insights component." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfigurationProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that define a ProactiveDetection configuration." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/components/ProactiveDetectionConfigs" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/components/ProactiveDetectionConfigs" } }, "definitions": { - "ProactiveDetectionConfigurationRule": { + "ApplicationInsightsComponentProactiveDetectionConfigurationProperties": { "type": "object", "properties": { - "name": { + "CustomEmails": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Custom email addresses for this rule notifications" + }, + "Enabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag that indicates whether this rule is enabled by the user" + }, + "RuleDefinitions": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitions" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Static definitions of the ProactiveDetection configuration rule (same values for all components)." + }, + "SendEmailsToSubscriptionOwners": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag that indicated whether notifications on this rule should be sent to subscription owners" + } + }, + "description": "Properties that define a ProactiveDetection configuration." + }, + "ApplicationInsightsComponentProactiveDetectionConfigurationPropertiesRuleDefinitions": { + "type": "object", + "properties": { + "Description": { "type": "string", - "description": "the name of the proactive detection configuration rule." + "description": "The rule description" }, - "enabled": { + "DisplayName": { + "type": "string", + "description": "The rule name as it is displayed in UI" + }, + "HelpUrl": { + "type": "string", + "description": "URL which displays additional info about the proactive detection rule" + }, + "IsEnabledByDefault": { "oneOf": [ { "type": "boolean" @@ -130,9 +200,9 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "the flag that indicates whether the proactive detection configuration rule is enabled." + "description": "A flag indicating whether the rule is enabled by default" }, - "sendEmailsToSubscriptionOwners": { + "IsHidden": { "oneOf": [ { "type": "boolean" @@ -141,28 +211,36 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "the flag that indicates whether the proactive detections should be sent to subscription owners." + "description": "A flag indicating whether the rule is hidden (from the UI)" }, - "customEmails": { + "IsInPreview": { "oneOf": [ { - "type": "array", - "items": { - "type": "string" - } + "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "An array of emails to send the proactive detections to." + "description": "A flag indicating whether the rule is in preview" + }, + "Name": { + "type": "string", + "description": "The rule name" + }, + "SupportsEmailNotifications": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "A flag indicating whether email notifications are supported for detections for this rule" } }, - "required": [ - "name", - "enabled" - ], - "description": "A proactive detection configuration rule." + "description": "Static definitions of the ProactiveDetection configuration rule (same values for all components)." }, "ApplicationInsightsComponentProperties": { "type": "object", @@ -222,12 +300,28 @@ ], "description": "Purge data immediately after 30 days." }, + "IngestionMode": { + "oneOf": [ + { + "type": "string", + "enum": [ + "ApplicationInsights", + "ApplicationInsightsWithDiagnosticSettings", + "LogAnalytics" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates the flow of the ingestion." + }, "publicNetworkAccessForIngestion": { "oneOf": [ { "type": "string", "enum": [ - "enabled", + "Enabled", "Disabled" ] }, @@ -242,7 +336,7 @@ { "type": "string", "enum": [ - "enabled", + "Enabled", "Disabled" ] }, @@ -294,6 +388,49 @@ "Application_Type" ], "description": "Properties that define an Application Insights component resource." + }, + "components_ProactiveDetectionConfigs_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2018-05-01-preview" + ] + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "name": { + "type": "string", + "description": "The ProactiveDetection configuration ID. This is unique within a Application Insights component." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentProactiveDetectionConfigurationProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that define a ProactiveDetection configuration." + }, + "type": { + "type": "string", + "enum": [ + "ProactiveDetectionConfigs" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/components/ProactiveDetectionConfigs" } } } \ No newline at end of file diff --git a/schemas/2018-06-01-preview/Microsoft.HDInsight.json b/schemas/2018-06-01-preview/Microsoft.HDInsight.json index 29b99e3597..f523da7dfa 100644 --- a/schemas/2018-06-01-preview/Microsoft.HDInsight.json +++ b/schemas/2018-06-01-preview/Microsoft.HDInsight.json @@ -897,18 +897,6 @@ ], "description": "Algorithm identifier for encryption, default RSA-OAEP." }, - "encryptionAtHost": { - "oneOf": [ - { - "type": "boolean", - "default": false - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates whether or not resource disk encryption is enabled." - }, "keyName": { "type": "string", "description": "Key name that is used for enabling disk encryption." diff --git a/schemas/2018-06-01/Microsoft.DataFactory.json b/schemas/2018-06-01/Microsoft.DataFactory.json index a3a3b5f5f7..63710a4254 100644 --- a/schemas/2018-06-01/Microsoft.DataFactory.json +++ b/schemas/2018-06-01/Microsoft.DataFactory.json @@ -74,9 +74,6 @@ }, { "$ref": "#/definitions/factories_dataflows_childResource" - }, - { - "$ref": "#/definitions/factories_managedVirtualNetworks_childResource" } ] } @@ -307,114 +304,6 @@ ], "description": "Microsoft.DataFactory/factories/linkedservices" }, - "factories_managedVirtualNetworks": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-06-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$", - "minLength": 1, - "maxLength": 127 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Managed virtual network name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedVirtualNetwork" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A managed Virtual Network associated with the Azure Data Factory" - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/factories_managedVirtualNetworks_managedPrivateEndpoints_childResource" - } - ] - } - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.DataFactory/factories/managedVirtualNetworks" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.DataFactory/factories/managedVirtualNetworks" - }, - "factories_managedVirtualNetworks_managedPrivateEndpoints": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-06-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$", - "minLength": 1, - "maxLength": 127 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Managed private endpoint name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedPrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a managed private endpoint" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints" - }, "factories_pipelines": { "type": "object", "properties": { @@ -4197,11 +4086,6 @@ ], "description": "Concur Service dataset." }, - "ConnectionStateProperties": { - "type": "object", - "properties": {}, - "description": "The connection state of a managed private endpoint" - }, "ControlActivity": { "type": "object", "oneOf": [ @@ -5318,6 +5202,17 @@ } ], "description": "Linked service reference type." + }, + "staging": { + "oneOf": [ + { + "$ref": "#/definitions/DataFlowStagingInfo" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Staging info for execute data flow activity." } }, "required": [ @@ -5368,6 +5263,17 @@ } ], "description": "Linked service reference type." + }, + "staging": { + "oneOf": [ + { + "$ref": "#/definitions/DataFlowStagingInfo" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Staging info for execute data flow activity." } }, "required": [ @@ -7913,104 +7819,6 @@ ], "description": "Microsoft.DataFactory/factories/linkedservices" }, - "factories_managedVirtualNetworks_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-06-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$", - "minLength": 1, - "maxLength": 127 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Managed virtual network name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedVirtualNetwork" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A managed Virtual Network associated with the Azure Data Factory" - }, - "type": { - "type": "string", - "enum": [ - "managedVirtualNetworks" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.DataFactory/factories/managedVirtualNetworks" - }, - "factories_managedVirtualNetworks_managedPrivateEndpoints_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2018-06-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^([_A-Za-z0-9]|([_A-Za-z0-9][-_A-Za-z0-9]{0,125}[_A-Za-z0-9]))$", - "minLength": 1, - "maxLength": 127 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Managed private endpoint name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedPrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a managed private endpoint" - }, - "type": { - "type": "string", - "enum": [ - "managedPrivateEndpoints" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints" - }, "factories_pipelines_childResource": { "type": "object", "properties": { @@ -12668,83 +12476,6 @@ }, "description": "Managed integration runtime type properties." }, - "ManagedPrivateEndpoint": { - "type": "object", - "properties": { - "additionalProperties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "object", - "properties": {} - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Unmatched properties from the message are deserialized this collection" - }, - "connectionState": { - "oneOf": [ - { - "$ref": "#/definitions/ConnectionStateProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The connection state of a managed private endpoint" - }, - "fqdns": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Fully qualified domain names" - }, - "groupId": { - "type": "string", - "description": "The groupId to which the managed private endpoint is created" - }, - "privateLinkResourceId": { - "type": "string", - "description": "The ARM resource ID of the resource to which the managed private endpoint is created" - } - }, - "description": "Properties of a managed private endpoint" - }, - "ManagedVirtualNetwork": { - "type": "object", - "properties": { - "additionalProperties": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "object", - "properties": {} - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Unmatched properties from the message are deserialized this collection" - } - }, - "description": "A managed Virtual Network associated with the Azure Data Factory" - }, "MappingDataFlow": { "type": "object", "properties": { diff --git a/schemas/2018-06-17-preview/microsoft.insights.json b/schemas/2018-06-17-preview/microsoft.insights.json index 582371c466..5f98ab93a2 100644 --- a/schemas/2018-06-17-preview/microsoft.insights.json +++ b/schemas/2018-06-17-preview/microsoft.insights.json @@ -127,4 +127,4 @@ "description": "Properties that contain a workbook." } } -} +} \ No newline at end of file diff --git a/schemas/2019-01-01-preview/Microsoft.SecurityInsights.json b/schemas/2019-01-01-preview/Microsoft.SecurityInsights.json index fa52320d70..b4bec4a288 100644 --- a/schemas/2019-01-01-preview/Microsoft.SecurityInsights.json +++ b/schemas/2019-01-01-preview/Microsoft.SecurityInsights.json @@ -537,12 +537,6 @@ "oneOf": [ { "$ref": "#/definitions/EyesOn" - }, - { - "$ref": "#/definitions/EntityAnalytics" - }, - { - "$ref": "#/definitions/Ueba" } ], "properties": { @@ -558,7 +552,7 @@ }, "name": { "type": "string", - "description": "The setting name. Supports - EyesOn, EntityAnalytics, Ueba" + "description": "The setting name. Supports- EyesOn" }, "type": { "type": "string", @@ -573,49 +567,6 @@ "type" ], "description": "Microsoft.SecurityInsights/settings" - }, - "watchlists": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-01-01-preview" - ] - }, - "etag": { - "type": "string", - "description": "Etag of the azure resource" - }, - "name": { - "type": "string", - "description": "Watchlist Alias" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WatchlistProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Describes watchlist properties" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.SecurityInsights/watchlists" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.SecurityInsights/watchlists" } }, "definitions": { @@ -1273,37 +1224,6 @@ ], "description": "Microsoft.SecurityInsights/cases/relations" }, - "EntityAnalytics": { - "type": "object", - "properties": { - "kind": { - "type": "string", - "enum": [ - "EntityAnalytics" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EntityAnalyticsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "EntityAnalytics property bag." - } - }, - "required": [ - "kind" - ], - "description": "Settings with single toggle." - }, - "EntityAnalyticsProperties": { - "type": "object", - "properties": {}, - "description": "EntityAnalytics property bag." - }, "EyesOn": { "type": "object", "properties": { @@ -2385,8 +2305,7 @@ "Collection", "Exfiltration", "CommandAndControl", - "Impact", - "PreAttack" + "Impact" ] } }, @@ -2627,58 +2546,6 @@ }, "description": "Threat Intelligence taxii client data connector properties." }, - "Ueba": { - "type": "object", - "properties": { - "kind": { - "type": "string", - "enum": [ - "Ueba" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/UebaProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Ueba property bag." - } - }, - "required": [ - "kind" - ], - "description": "Settings with single toggle." - }, - "UebaProperties": { - "type": "object", - "properties": { - "dataSources": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string", - "enum": [ - "AuditLogs", - "AzureActivity", - "SecurityEvent", - "SigninLogs" - ] - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The relevant data sources that enriched by ueba" - } - }, - "description": "Ueba property bag." - }, "UserInfo": { "type": "object", "properties": { @@ -2696,215 +2563,6 @@ } }, "description": "User information that made some action" - }, - "WatchlistItem": { - "type": "object", - "properties": { - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WatchlistItemProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Describes watchlist item properties" - } - }, - "description": "Represents a Watchlist Item in Azure Security Insights." - }, - "WatchlistItemProperties": { - "type": "object", - "properties": { - "createdBy": { - "oneOf": [ - { - "$ref": "#/definitions/UserInfo" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "User information that made some action" - }, - "createdTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The time the watchlist item was created" - }, - "entityMapping": { - "type": "object", - "properties": {}, - "description": "A key-value pair for a watchlist item entity mapping" - }, - "lastUpdatedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time the watchlist item was updated" - }, - "tenantId": { - "type": "string", - "description": "The tenantId to which this watchlist item belongs to" - }, - "timeToLiveUtc": { - "type": "string", - "format": "date-time", - "description": "The time to live for the watchlist item" - }, - "updatedBy": { - "oneOf": [ - { - "$ref": "#/definitions/UserInfo" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "User information that made some action" - }, - "watchlistId": { - "type": "string", - "description": "The watchlist id of the parent of this watchlist item" - }, - "watchlistItemName": { - "type": "string", - "description": "Name of the watchlist item" - }, - "watchlistItemPair": { - "type": "object", - "properties": {}, - "description": "A key-value pair for a watchlist item" - }, - "watchlistItemType": { - "type": "string", - "description": "The type of the watchlist item" - } - }, - "required": [ - "watchlistId", - "watchlistItemPair" - ], - "description": "Describes watchlist item properties" - }, - "WatchlistProperties": { - "type": "object", - "properties": { - "createdBy": { - "oneOf": [ - { - "$ref": "#/definitions/UserInfo" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "User information that made some action" - }, - "createdTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The time the watchlist was created" - }, - "defaultDuration": { - "type": "string", - "format": "duration", - "description": "The default duration of a watchlist (in ISO 8601 duration format)" - }, - "description": { - "type": "string", - "description": "A description of the watchlist" - }, - "displayName": { - "type": "string", - "description": "The display name of the watchlist" - }, - "labels": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of labels relevant to this watchlist" - }, - "lastUpdatedTimeUtc": { - "type": "string", - "format": "date-time", - "description": "The last time the watchlist was updated" - }, - "notes": { - "type": "string", - "description": "The notes of the watchlist" - }, - "provider": { - "type": "string", - "description": "The provider of the watchlist" - }, - "source": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Local file", - "Remote storage" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The source of the watchlist." - }, - "tenantId": { - "type": "string", - "description": "The tenantId where the watchlist belongs to." - }, - "updatedBy": { - "oneOf": [ - { - "$ref": "#/definitions/UserInfo" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "User information that made some action" - }, - "watchlistItems": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/WatchlistItem" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of watchlist items." - }, - "watchlistType": { - "type": "string", - "description": "The type of the watchlist" - }, - "workspaceId": { - "type": "string", - "description": "The workspaceId where the watchlist belongs to." - } - }, - "required": [ - "displayName", - "provider", - "source" - ], - "description": "Describes watchlist properties" } } } \ No newline at end of file diff --git a/schemas/2019-02-01/Microsoft.ContainerService.json b/schemas/2019-02-01/Microsoft.ContainerService.json index 3a46b4ce46..96c6ebb11c 100644 --- a/schemas/2019-02-01/Microsoft.ContainerService.json +++ b/schemas/2019-02-01/Microsoft.ContainerService.json @@ -1055,7 +1055,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2019-03-01-hybrid/deploymentTemplate.json b/schemas/2019-03-01-hybrid/deploymentTemplate.json index 6687e84da3..1fd6d35639 100644 --- a/schemas/2019-03-01-hybrid/deploymentTemplate.json +++ b/schemas/2019-03-01-hybrid/deploymentTemplate.json @@ -569,9 +569,18 @@ { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/webtests" }, + { + "$ref": "https://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json#/resourceDefinitions/account" + }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01-preview/Microsoft.Cache.json#/resourceDefinitions/Redis" }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/notificationHubs" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationhubs_authorizationRules" + }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_notificationHubs" }, @@ -701,6 +710,12 @@ { "$ref": "https://schema.management.azure.com/schemas/2014-08-01-preview/Microsoft.Scheduler.json#/resourceDefinitions/jobCollections" }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces_authorizationRules" + }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.NotificationHubs.json#/resourceDefinitions/namespaces" }, diff --git a/schemas/2019-04-01/Microsoft.Capacity.json b/schemas/2019-04-01/Microsoft.Capacity.json index ebc7524c10..b714d625ca 100644 --- a/schemas/2019-04-01/Microsoft.Capacity.json +++ b/schemas/2019-04-01/Microsoft.Capacity.json @@ -158,19 +158,7 @@ "RedHat", "SqlDataWarehouse", "VMwareCloudSimple", - "RedHatOsa", - "Databricks", - "AppService", - "ManagedDisk", - "BlockBlob", - "RedisCache", - "AzureDataExplorer", - "MySql", - "MariaDb", - "PostgreSql", - "DedicatedHost", - "SapHana", - "SqlAzureHybridBenefit" + "RedHatOsa" ] }, { diff --git a/schemas/2019-04-01/Microsoft.ContainerService.json b/schemas/2019-04-01/Microsoft.ContainerService.json index 348d1ea7bc..0a80b3cdcd 100644 --- a/schemas/2019-04-01/Microsoft.ContainerService.json +++ b/schemas/2019-04-01/Microsoft.ContainerService.json @@ -1112,7 +1112,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2019-04-01/deploymentTemplate.json b/schemas/2019-04-01/deploymentTemplate.json index 1e9e14d8e4..195898e904 100644 --- a/schemas/2019-04-01/deploymentTemplate.json +++ b/schemas/2019-04-01/deploymentTemplate.json @@ -154,11 +154,9 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-06-14/Microsoft.Kusto.json#/resourceDefinitions/clusters_databases_principalassignments" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/alertrules" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/components" }, - { "$ref": "https://schema.management.azure.com/schemas/2018-06-17-preview/microsoft.insights.json#/resourceDefinitions/workbooks" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes_privateEndpointConnections" }, { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/privateLinkScopes_scopedResources" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/workbooktemplates" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/autoscalesettings" }, { "$ref": "https://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json#/resourceDefinitions/webtests" }, { "$ref": "https://schema.management.azure.com/schemas/2015-11-01/Microsoft.Network.json#/resourceDefinitions/trafficManagerProfiles" }, @@ -190,12 +188,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_fileServices_shares" }, { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_managementPolicies" }, { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_privateEndpointConnections" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_encryptionScopes" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_objectReplicationPolicies" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_queueServices" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_queueServices_queues" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_tableServices" }, - { "$ref": "https://schema.management.azure.com/schemas/2019-06-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_tableServices_tables" }, { "$ref": "https://schema.management.azure.com/schemas/2018-03-01-preview/Microsoft.Storage.json#/resourceDefinitions/storageAccounts" }, { "$ref": "https://schema.management.azure.com/schemas/2018-03-01-preview/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_managementPolicies" }, { "$ref": "https://schema.management.azure.com/schemas/2018-03-01-preview/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_blobServices_containers" }, @@ -342,7 +334,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.Insights.json#/resourceDefinitions/actionGroups" }, { "$ref": "https://schema.management.azure.com/schemas/2017-04-01/Microsoft.Insights.json#/resourceDefinitions/activityLogAlerts" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components" }, - { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/workbooks" }, { "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/webtests" }, { "$ref": "https://schema.management.azure.com/schemas/2017-08-01/Microsoft.Network.json#/resourceDefinitions/publicIPAddresses" }, { "$ref": "https://schema.management.azure.com/schemas/2017-08-01/Microsoft.Network.json#/resourceDefinitions/virtualNetworks" }, diff --git a/schemas/2019-05-01-preview/Microsoft.AppPlatform.json b/schemas/2019-05-01-preview/Microsoft.AppPlatform.json index 944eaf5118..13f25f9050 100644 --- a/schemas/2019-05-01-preview/Microsoft.AppPlatform.json +++ b/schemas/2019-05-01-preview/Microsoft.AppPlatform.json @@ -438,17 +438,6 @@ ], "description": "Config server git properties payload" }, - "networkProfile": { - "oneOf": [ - { - "$ref": "#/definitions/NetworkProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Service network profile payload" - }, "trace": { "oneOf": [ { @@ -825,32 +814,6 @@ }, "description": "Managed identity properties retrieved from ARM request headers." }, - "NetworkProfile": { - "type": "object", - "properties": { - "appNetworkResourceGroup": { - "type": "string", - "description": "Name of the resource group containing network resources of Azure Spring Cloud Apps" - }, - "appSubnetId": { - "type": "string", - "description": "Fully qualified resource Id of the subnet to host Azure Spring Cloud Apps" - }, - "serviceCidr": { - "type": "string", - "description": "Azure Spring Cloud service reserved CIDR" - }, - "serviceRuntimeNetworkResourceGroup": { - "type": "string", - "description": "Name of the resource group containing network resources of Azure Spring Cloud Service Runtime" - }, - "serviceRuntimeSubnetId": { - "type": "string", - "description": "Fully qualified resource Id of the subnet to host Azure Spring Cloud Service Runtime" - } - }, - "description": "Service network profile payload" - }, "PersistentDisk": { "type": "object", "properties": { diff --git a/schemas/2019-06-01/Microsoft.ContainerService.json b/schemas/2019-06-01/Microsoft.ContainerService.json index 5de019b237..cd5f7c38d4 100644 --- a/schemas/2019-06-01/Microsoft.ContainerService.json +++ b/schemas/2019-06-01/Microsoft.ContainerService.json @@ -1210,7 +1210,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2019-06-01/Microsoft.Storage.json b/schemas/2019-06-01/Microsoft.Storage.json index 1479fabd6a..53b591d3f2 100644 --- a/schemas/2019-06-01/Microsoft.Storage.json +++ b/schemas/2019-06-01/Microsoft.Storage.json @@ -98,24 +98,12 @@ "type": "array", "items": { "oneOf": [ - { - "$ref": "#/definitions/storageAccounts_tableServices_childResource" - }, - { - "$ref": "#/definitions/storageAccounts_queueServices_childResource" - }, { "$ref": "#/definitions/storageAccounts_fileServices_childResource" }, { "$ref": "#/definitions/storageAccounts_blobServices_childResource" }, - { - "$ref": "#/definitions/storageAccounts_encryptionScopes_childResource" - }, - { - "$ref": "#/definitions/storageAccounts_objectReplicationPolicies_childResource" - }, { "$ref": "#/definitions/storageAccounts_privateEndpointConnections_childResource" }, @@ -293,47 +281,6 @@ ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" }, - "storageAccounts_encryptionScopes": { - "type": "object", - "properties": { - "name": { - "type": "string", - "minLength": 3, - "maxLength": 63, - "description": "The name of the encryption scope within the specified storage account. Encryption scope names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Storage/storageAccounts/encryptionScopes" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EncryptionScopeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the encryption scope." - } - }, - "required": [ - "name", - "type", - "apiVersion", - "properties" - ], - "description": "Microsoft.Storage/storageAccounts/encryptionScopes" - }, "storageAccounts_fileServices": { "type": "object", "properties": { @@ -480,52 +427,12 @@ ], "description": "Microsoft.Storage/storageAccounts/managementPolicies" }, - "storageAccounts_objectReplicationPolicies": { - "type": "object", - "properties": { - "name": { - "type": "string", - "minLength": 1, - "description": "The ID of object replication policy or 'default' if the policy ID is unknown." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Storage/storageAccounts/objectReplicationPolicies" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ObjectReplicationPolicyProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Returns the Storage Account Object Replication Policy." - } - }, - "required": [ - "name", - "type", - "apiVersion", - "properties" - ], - "description": "Microsoft.Storage/storageAccounts/objectReplicationPolicies" - }, "storageAccounts_privateEndpointConnections": { "type": "object", "properties": { "name": { "type": "string", - "description": "The name of the private endpoint connection associated with the Azure resource" + "description": "The name of the private endpoint connection associated with the Storage Account" }, "type": { "type": "string", @@ -557,203 +464,6 @@ "apiVersion" ], "description": "Microsoft.Storage/storageAccounts/privateEndpointConnections" - }, - "storageAccounts_queueServices": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "default" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the Queue Service within the specified storage account. Queue Service Name must be 'default'" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Storage/storageAccounts/queueServices" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/QueueServicePropertiesProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The properties of a storage account’s Queue service." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/storageAccounts_queueServices_queues_childResource" - } - ] - } - } - }, - "required": [ - "name", - "type", - "apiVersion" - ], - "description": "Microsoft.Storage/storageAccounts/queueServices" - }, - "storageAccounts_queueServices_queues": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A queue name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, it should begin and end with an alphanumeric character and it cannot have two consecutive dash(-) characters." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Storage/storageAccounts/queueServices/queues" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/QueueProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Queue resource properties." - } - }, - "required": [ - "name", - "type", - "apiVersion" - ], - "description": "Microsoft.Storage/storageAccounts/queueServices/queues" - }, - "storageAccounts_tableServices": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "default" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the Table Service within the specified storage account. Table Service Name must be 'default'" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Storage/storageAccounts/tableServices" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/TableServicePropertiesProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The properties of a storage account’s Table service." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/storageAccounts_tableServices_tables_childResource" - } - ] - } - } - }, - "required": [ - "name", - "type", - "apiVersion" - ], - "description": "Microsoft.Storage/storageAccounts/tableServices" - }, - "storageAccounts_tableServices_tables": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Za-z][A-Za-z0-9]{2,62}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Storage/storageAccounts/tableServices/tables" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - } - }, - "required": [ - "name", - "type", - "apiVersion" - ], - "description": "Microsoft.Storage/storageAccounts/tableServices/tables" } }, "definitions": { @@ -860,17 +570,6 @@ ], "description": "The blob service properties for blob soft delete." }, - "isVersioningEnabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Versioning is enabled if set to true." - }, "automaticSnapshotPolicyEnabled": { "oneOf": [ { @@ -880,7 +579,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Deprecated in favor of isVersioningEnabled property." + "description": "Automatic Snapshot is enabled if set to true." }, "changeFeed": { "oneOf": [ @@ -892,28 +591,6 @@ } ], "description": "The blob service properties for change feed events." - }, - "restorePolicy": { - "oneOf": [ - { - "$ref": "#/definitions/RestorePolicyProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The blob service properties for blob restore policy." - }, - "containerDeleteRetentionPolicy": { - "oneOf": [ - { - "$ref": "#/definitions/DeleteRetentionPolicy" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The blob service properties for container soft delete." } }, "description": "The properties of a storage account’s Blob service." @@ -938,21 +615,6 @@ "ContainerProperties": { "type": "object", "properties": { - "defaultEncryptionScope": { - "type": "string", - "description": "Default the container to use specified encryption scope for all writes." - }, - "denyEncryptionScopeOverride": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Block override of encryption scope from the container default." - }, "publicAccess": { "oneOf": [ { @@ -1220,17 +882,6 @@ ], "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault." }, - "requireInfrastructureEncryption": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest." - }, "keyvaultproperties": { "oneOf": [ { @@ -1248,63 +899,6 @@ ], "description": "The encryption settings on the storage account." }, - "EncryptionScopeKeyVaultProperties": { - "type": "object", - "properties": { - "keyUri": { - "type": "string", - "description": "The object identifier for a key vault key object. When applied, the encryption scope will use the key referenced by the identifier to enable customer-managed key support on this encryption scope." - } - }, - "description": "The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'." - }, - "EncryptionScopeProperties": { - "type": "object", - "properties": { - "source": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Microsoft.Storage", - "Microsoft.KeyVault" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The provider for the encryption scope. Possible values (case-insensitive): Microsoft.Storage, Microsoft.KeyVault." - }, - "state": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The state of the encryption scope. Possible values (case-insensitive): Enabled, Disabled." - }, - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/EncryptionScopeKeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The key vault properties for the encryption scope. This is a required field if encryption scope 'source' attribute is set to 'Microsoft.KeyVault'." - } - }, - "description": "Properties of the encryption scope." - }, "EncryptionService": { "type": "object", "properties": { @@ -1444,54 +1038,6 @@ } ], "description": "The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120). For Large File Shares, the maximum size is 102400." - }, - "enabledProtocols": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SMB", - "NFS" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The authentication protocol that is used for the file share. Can only be specified when creating a share." - }, - "rootSquash": { - "oneOf": [ - { - "type": "string", - "enum": [ - "NoRootSquash", - "RootSquash", - "AllSquash" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The property is for NFS share only. The default is NoRootSquash." - }, - "accessTier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "TransactionOptimized", - "Hot", - "Cool", - "Premium" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and Cool. FileStorage account can choose Premium." } }, "description": "The properties of the file share." @@ -1525,19 +1071,11 @@ } ], "description": "The immutability period for the blobs in the container since the policy creation, in days." - }, - "allowProtectedAppendWrites": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "This property can only be changed for unlocked time-based retention policies. When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with ExtendImmutabilityPolicy API" } }, + "required": [ + "immutabilityPeriodSinceCreationInDays" + ], "description": "The properties of an ImmutabilityPolicy of a blob container." }, "IPRule": { @@ -1713,20 +1251,6 @@ } ], "description": "An array of predefined enum values. Only blockBlob is supported." - }, - "blobIndexMatch": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/TagFilter" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An array of blob index tag based filters, there can be at most 10 tag filters" } }, "required": [ @@ -1907,95 +1431,6 @@ ], "description": "Network rule set" }, - "ObjectReplicationPolicyFilter": { - "type": "object", - "properties": { - "prefixMatch": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Optional. Filters the results to replicate only blobs whose names begin with the specified prefix." - }, - "minCreationTime": { - "type": "string", - "description": "Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z" - } - }, - "description": "Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters." - }, - "ObjectReplicationPolicyProperties": { - "type": "object", - "properties": { - "sourceAccount": { - "type": "string", - "description": "Required. Source account name." - }, - "destinationAccount": { - "type": "string", - "description": "Required. Destination account name." - }, - "rules": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ObjectReplicationPolicyRule" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The storage account object replication rules." - } - }, - "required": [ - "sourceAccount", - "destinationAccount" - ], - "description": "The Storage Account ObjectReplicationPolicy properties." - }, - "ObjectReplicationPolicyRule": { - "type": "object", - "properties": { - "ruleId": { - "type": "string", - "description": "Rule Id is auto-generated for each new rule on destination account. It is required for put policy on source account." - }, - "sourceContainer": { - "type": "string", - "description": "Required. Source container name." - }, - "destinationContainer": { - "type": "string", - "description": "Required. Destination container name." - }, - "filters": { - "oneOf": [ - { - "$ref": "#/definitions/ObjectReplicationPolicyFilter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Optional. An object that defines the filter set." - } - }, - "required": [ - "sourceContainer", - "destinationContainer" - ], - "description": "The replication policy rule between two containers." - }, "PrivateEndpoint": { "description": "The Private Endpoint resource." }, @@ -2077,46 +1512,25 @@ }, "description": "A collection of information about the state of the connection between service consumer and provider." }, - "QueueProperties": { - "type": "object", - "properties": { - "metadata": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A name-value pair that represents queue metadata." - } - } - }, - "QueueServicePropertiesProperties": { + "RoutingPreference": { "type": "object", "properties": { - "cors": { + "routingChoice": { "oneOf": [ { - "$ref": "#/definitions/CorsRules" + "type": "string", + "enum": [ + "MicrosoftRouting", + "InternetRouting" + ] }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Queue service." - } - }, - "description": "The properties of a storage account’s Queue service." - }, - "RestorePolicyProperties": { - "type": "object", - "properties": { - "enabled": { + "description": "Routing Choice defines the kind of network routing opted by the user." + }, + "publishMicrosoftEndpoints": { "oneOf": [ { "type": "boolean" @@ -2125,74 +1539,26 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "Blob restore is enabled if set to true." + "description": "A boolean flag which indicates whether microsoft routing storage endpoints are to be published" }, - "days": { + "publishInternetEndpoints": { "oneOf": [ { - "type": "integer", - "minimum": 1, - "maximum": 365 + "type": "boolean" }, { "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days." + "description": "A boolean flag which indicates whether internet routing storage endpoints are to be published" } }, - "required": [ - "enabled" - ], - "description": "The blob service properties for blob restore policy" + "description": "Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing" }, - "RoutingPreference": { + "Sku": { "type": "object", "properties": { - "routingChoice": { - "oneOf": [ - { - "type": "string", - "enum": [ - "MicrosoftRouting", - "InternetRouting" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Routing Choice defines the kind of network routing opted by the user." - }, - "publishMicrosoftEndpoints": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A boolean flag which indicates whether microsoft routing storage endpoints are to be published" - }, - "publishInternetEndpoints": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A boolean flag which indicates whether internet routing storage endpoints are to be published" - } - }, - "description": "Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing" - }, - "Sku": { - "type": "object", - "properties": { - "name": { + "name": { "oneOf": [ { "type": "string", @@ -2341,33 +1707,6 @@ } ], "description": "Maintains information about the network routing choice opted by the user for data transfer" - }, - "allowBlobPublicAccess": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Allow or disallow public access to all blobs or containers in the storage account. The default interpretation is true for this property." - }, - "minimumTlsVersion": { - "oneOf": [ - { - "type": "string", - "enum": [ - "TLS1_0", - "TLS1_1", - "TLS1_2" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS 1.0 for this property." } }, "description": "The parameters used to create the storage account." @@ -2526,45 +1865,6 @@ ], "description": "Microsoft.Storage/storageAccounts/blobServices/containers/immutabilityPolicies" }, - "storageAccounts_encryptionScopes_childResource": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The name of the encryption scope within the specified storage account. Encryption scope names must be between 3 and 63 characters in length and use numbers, lower-case letters and dash (-) only. Every dash (-) character must be immediately preceded and followed by a letter or number." - }, - "type": { - "type": "string", - "enum": [ - "encryptionScopes" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/EncryptionScopeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the encryption scope." - } - }, - "required": [ - "name", - "type", - "apiVersion", - "properties" - ], - "description": "Microsoft.Storage/storageAccounts/encryptionScopes" - }, "storageAccounts_fileServices_childResource": { "type": "object", "properties": { @@ -2709,51 +2009,12 @@ ], "description": "Microsoft.Storage/storageAccounts/managementPolicies" }, - "storageAccounts_objectReplicationPolicies_childResource": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The ID of object replication policy or 'default' if the policy ID is unknown." - }, - "type": { - "type": "string", - "enum": [ - "objectReplicationPolicies" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ObjectReplicationPolicyProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Returns the Storage Account Object Replication Policy." - } - }, - "required": [ - "name", - "type", - "apiVersion", - "properties" - ], - "description": "Microsoft.Storage/storageAccounts/objectReplicationPolicies" - }, "storageAccounts_privateEndpointConnections_childResource": { "type": "object", "properties": { "name": { "type": "string", - "description": "The name of the private endpoint connection associated with the Azure resource" + "description": "The name of the private endpoint connection associated with the Storage Account" }, "type": { "type": "string", @@ -2786,249 +2047,6 @@ ], "description": "Microsoft.Storage/storageAccounts/privateEndpointConnections" }, - "storageAccounts_queueServices_childResource": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "default" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the Queue Service within the specified storage account. Queue Service Name must be 'default'" - }, - "type": { - "type": "string", - "enum": [ - "queueServices" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/QueueServicePropertiesProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The properties of a storage account’s Queue service." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/storageAccounts_queueServices_queues_childResource" - } - ] - } - } - }, - "required": [ - "name", - "type", - "apiVersion", - "properties" - ], - "description": "Microsoft.Storage/storageAccounts/queueServices" - }, - "storageAccounts_queueServices_queues_childResource": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A queue name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of lowercase alphanumeric and dash(-) characters only, it should begin and end with an alphanumeric character and it cannot have two consecutive dash(-) characters." - }, - "type": { - "type": "string", - "enum": [ - "queues" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/QueueProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Queue resource properties." - } - }, - "required": [ - "name", - "type", - "apiVersion" - ], - "description": "Microsoft.Storage/storageAccounts/queueServices/queues" - }, - "storageAccounts_tableServices_childResource": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "default" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the Table Service within the specified storage account. Table Service Name must be 'default'" - }, - "type": { - "type": "string", - "enum": [ - "tableServices" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/TableServicePropertiesProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The properties of a storage account’s Table service." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/storageAccounts_tableServices_tables_childResource" - } - ] - } - } - }, - "required": [ - "name", - "type", - "apiVersion", - "properties" - ], - "description": "Microsoft.Storage/storageAccounts/tableServices" - }, - "storageAccounts_tableServices_tables_childResource": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Za-z][A-Za-z0-9]{2,62}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A table name must be unique within a storage account and must be between 3 and 63 characters.The name must comprise of only alphanumeric characters and it cannot begin with a numeric character." - }, - "type": { - "type": "string", - "enum": [ - "tables" - ] - }, - "apiVersion": { - "type": "string", - "enum": [ - "2019-06-01" - ] - } - }, - "required": [ - "name", - "type", - "apiVersion" - ], - "description": "Microsoft.Storage/storageAccounts/tableServices/tables" - }, - "TableServicePropertiesProperties": { - "type": "object", - "properties": { - "cors": { - "oneOf": [ - { - "$ref": "#/definitions/CorsRules" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the Table service." - } - }, - "description": "The properties of a storage account’s Table service." - }, - "TagFilter": { - "type": "object", - "properties": { - "name": { - "type": "string", - "minLength": 1, - "maxLength": 128, - "description": "This is the filter tag name, it can have 1 - 128 characters" - }, - "op": { - "type": "string", - "description": "This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is currently supported" - }, - "value": { - "type": "string", - "minLength": 0, - "maxLength": 256, - "description": "This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters" - } - }, - "required": [ - "name", - "op", - "value" - ], - "description": "Blob index tag based filtering for blob objects" - }, "VirtualNetworkRule": { "type": "object", "properties": { diff --git a/schemas/2019-08-01/Microsoft.ContainerService.json b/schemas/2019-08-01/Microsoft.ContainerService.json index 12c29b9b8a..4e35c08d4b 100644 --- a/schemas/2019-08-01/Microsoft.ContainerService.json +++ b/schemas/2019-08-01/Microsoft.ContainerService.json @@ -1362,7 +1362,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2019-08-01/tenantDeploymentTemplate.json b/schemas/2019-08-01/tenantDeploymentTemplate.json index 762e1a784f..19fd090ac9 100644 --- a/schemas/2019-08-01/tenantDeploymentTemplate.json +++ b/schemas/2019-08-01/tenantDeploymentTemplate.json @@ -236,9 +236,6 @@ }, { "$ref": "https://schema.management.azure.com/schemas/2017-11-01-preview/Microsoft.Subscription.json#/tenant_resourceDefinitions/subscriptionDefinitions" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-10-01-preview/Microsoft.Subscription.json#/tenant_resourceDefinitions/aliases" } ] } diff --git a/schemas/2019-09-01-preview/Microsoft.Insights.json b/schemas/2019-09-01-preview/Microsoft.Insights.json new file mode 100644 index 0000000000..6f951e2e5c --- /dev/null +++ b/schemas/2019-09-01-preview/Microsoft.Insights.json @@ -0,0 +1,266 @@ +{ + "id": "https://schema.management.azure.com/schemas/2019-09-01-preview/Microsoft.Insights.json#", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Microsoft.Insights", + "description": "Microsoft Insights Resource Types", + "resourceDefinitions": { + "queryPacks": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2019-09-01-preview" + ] + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "name": { + "type": "string", + "description": "The name of the Log Analytics QueryPack resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/LogAnalyticsQueryPackProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that define a Log Analytics QueryPack resource." + }, + "resources": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/queryPacks_queries_childResource" + } + ] + } + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/queryPacks" + ] + } + }, + "required": [ + "apiVersion", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/queryPacks" + }, + "queryPacks_queries": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2019-09-01-preview" + ] + }, + "name": { + "type": "string", + "description": "The id of a specific query defined in the Log Analytics QueryPack" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that define an Log Analytics QueryPack-Query resource." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/queryPacks/queries" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/queryPacks/queries" + } + }, + "definitions": { + "LogAnalyticsQueryPackProperties": { + "type": "object", + "properties": {}, + "description": "Properties that define a Log Analytics QueryPack resource." + }, + "LogAnalyticsQueryPackQueryProperties": { + "type": "object", + "properties": { + "body": { + "type": "string", + "description": "Body of the query." + }, + "description": { + "type": "string", + "description": "Description of the query." + }, + "displayName": { + "type": "string", + "description": "Unique display name for your query within the Query Pack." + }, + "properties": { + "type": "object", + "properties": {}, + "description": "Additional properties that can be set for the query." + }, + "related": { + "oneOf": [ + { + "$ref": "#/definitions/LogAnalyticsQueryPackQueryPropertiesRelated" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The related metadata items for the function." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Tags associated with the query." + } + }, + "required": [ + "body", + "displayName" + ], + "description": "Properties that define an Log Analytics QueryPack-Query resource." + }, + "LogAnalyticsQueryPackQueryPropertiesRelated": { + "type": "object", + "properties": { + "categories": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The related categories for the function." + }, + "resourceTypes": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The related resource types for the function." + }, + "solutions": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The related Log Analytics solutions for the function." + } + }, + "description": "The related metadata items for the function." + }, + "queryPacks_queries_childResource": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2019-09-01-preview" + ] + }, + "name": { + "type": "string", + "description": "The id of a specific query defined in the Log Analytics QueryPack" + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that define an Log Analytics QueryPack-Query resource." + }, + "type": { + "type": "string", + "enum": [ + "queries" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/queryPacks/queries" + } + } +} \ No newline at end of file diff --git a/schemas/2019-10-01-preview/Microsoft.Subscription.json b/schemas/2019-10-01-preview/Microsoft.Subscription.json deleted file mode 100644 index 2582f71fd3..0000000000 --- a/schemas/2019-10-01-preview/Microsoft.Subscription.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2019-10-01-preview/Microsoft.Subscription.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.Subscription", - "description": "Microsoft Subscription Resource Types", - "resourceDefinitions": {}, - "tenant_resourceDefinitions": { - "aliases": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-10-01-preview" - ] - }, - "name": { - "type": "string", - "description": "Alias Name" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PutAliasRequestProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Put subscription properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Subscription/aliases" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Subscription/aliases" - } - }, - "definitions": { - "PutAliasRequestProperties": { - "type": "object", - "properties": { - "billingScope": { - "type": "string", - "description": "Determines whether subscription is fieldLed, partnerLed or LegacyEA" - }, - "displayName": { - "type": "string", - "description": "The friendly name of the subscription." - }, - "subscriptionId": { - "type": "string", - "description": "This parameter can be used to create alias for existing subscription Id" - }, - "workload": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Production", - "DevTest" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The workload type of the subscription. It can be either Production or DevTest." - } - }, - "required": [ - "billingScope", - "displayName", - "workload" - ], - "description": "Put subscription properties." - } - } -} \ No newline at end of file diff --git a/schemas/2019-10-01/Microsoft.ContainerService.json b/schemas/2019-10-01/Microsoft.ContainerService.json index 0f29e89189..94973b51bd 100644 --- a/schemas/2019-10-01/Microsoft.ContainerService.json +++ b/schemas/2019-10-01/Microsoft.ContainerService.json @@ -1362,7 +1362,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2019-10-17-preview/microsoft.insights.json b/schemas/2019-10-17-preview/microsoft.insights.json index df3aa36f87..7c9a1094b8 100644 --- a/schemas/2019-10-17-preview/microsoft.insights.json +++ b/schemas/2019-10-17-preview/microsoft.insights.json @@ -4,156 +4,6 @@ "title": "microsoft.insights", "description": "microsoft insights Resource Types", "resourceDefinitions": { - "privateLinkScopes": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-10-17-preview" - ] - }, - "location": { - "type": "string", - "description": "Resource location" - }, - "name": { - "type": "string", - "description": "The name of the Azure Monitor PrivateLinkScope resource." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AzureMonitorPrivateLinkScopeProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties that define a Azure Monitor PrivateLinkScope resource." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/privateLinkScopes_privateEndpointConnections_childResource" - }, - { - "$ref": "#/definitions/privateLinkScopes_scopedResources_childResource" - } - ] - } - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags" - }, - "type": { - "type": "string", - "enum": [ - "microsoft.insights/privateLinkScopes" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "microsoft.insights/privateLinkScopes" - }, - "privateLinkScopes_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-10-17-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the private endpoint connection." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a private endpoint connection." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Insights/privateLinkScopes/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Insights/privateLinkScopes/privateEndpointConnections" - }, - "privateLinkScopes_scopedResources": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-10-17-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the scoped resource object." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ScopedResourceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a private link scoped resource." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Insights/privateLinkScopes/scopedResources" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Insights/privateLinkScopes/scopedResources" - }, "workbooktemplates": { "type": "object", "properties": { @@ -215,155 +65,6 @@ } }, "definitions": { - "AzureMonitorPrivateLinkScopeProperties": { - "type": "object", - "properties": {}, - "description": "Properties that define a Azure Monitor PrivateLinkScope resource." - }, - "PrivateEndpointConnectionProperties": { - "type": "object", - "properties": { - "privateEndpoint": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointProperty" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Private endpoint which the connection belongs to." - }, - "privateLinkServiceConnectionState": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateLinkServiceConnectionStateProperty" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "State of the private endpoint connection." - } - }, - "description": "Properties of a private endpoint connection." - }, - "PrivateEndpointProperty": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Resource id of the private endpoint." - } - }, - "description": "Private endpoint which the connection belongs to." - }, - "privateLinkScopes_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-10-17-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the private endpoint connection." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a private endpoint connection." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Insights/privateLinkScopes/privateEndpointConnections" - }, - "privateLinkScopes_scopedResources_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2019-10-17-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the scoped resource object." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ScopedResourceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a private link scoped resource." - }, - "type": { - "type": "string", - "enum": [ - "scopedResources" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Insights/privateLinkScopes/scopedResources" - }, - "PrivateLinkServiceConnectionStateProperty": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "The private link service connection description." - }, - "status": { - "type": "string", - "description": "The private link service connection status." - } - }, - "required": [ - "description", - "status" - ], - "description": "State of the private endpoint connection." - }, - "ScopedResourceProperties": { - "type": "object", - "properties": { - "linkedResourceId": { - "type": "string", - "description": "The resource id of the scoped Azure monitor resource." - } - }, - "description": "Properties of a private link scoped resource." - }, "WorkbookTemplateGallery": { "type": "object", "properties": { @@ -485,4 +186,4 @@ "description": "Properties that contain a workbook template." } } -} +} \ No newline at end of file diff --git a/schemas/2019-11-01/Microsoft.ContainerService.json b/schemas/2019-11-01/Microsoft.ContainerService.json index d75d63e607..a73dba6b8f 100644 --- a/schemas/2019-11-01/Microsoft.ContainerService.json +++ b/schemas/2019-11-01/Microsoft.ContainerService.json @@ -1482,7 +1482,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2019-11-01/Microsoft.DataShare.json b/schemas/2019-11-01/Microsoft.DataShare.json index cb6d211c05..fc1a3d4e0d 100644 --- a/schemas/2019-11-01/Microsoft.DataShare.json +++ b/schemas/2019-11-01/Microsoft.DataShare.json @@ -198,22 +198,22 @@ "type": "object", "oneOf": [ { - "$ref": "#/definitions/ADLSGen2FileDataSetMapping" + "$ref": "#/definitions/BlobDataSetMapping" }, { - "$ref": "#/definitions/ADLSGen2FileSystemDataSetMapping" + "$ref": "#/definitions/BlobFolderDataSetMapping" }, { - "$ref": "#/definitions/ADLSGen2FolderDataSetMapping" + "$ref": "#/definitions/BlobContainerDataSetMapping" }, { - "$ref": "#/definitions/BlobContainerDataSetMapping" + "$ref": "#/definitions/ADLSGen2FileDataSetMapping" }, { - "$ref": "#/definitions/BlobDataSetMapping" + "$ref": "#/definitions/ADLSGen2FolderDataSetMapping" }, { - "$ref": "#/definitions/BlobFolderDataSetMapping" + "$ref": "#/definitions/ADLSGen2FileSystemDataSetMapping" }, { "$ref": "#/definitions/KustoClusterDataSetMapping" @@ -222,10 +222,10 @@ "$ref": "#/definitions/KustoDatabaseDataSetMapping" }, { - "$ref": "#/definitions/SqlDBTableDataSetMapping" + "$ref": "#/definitions/SqlDWTableDataSetMapping" }, { - "$ref": "#/definitions/SqlDWTableDataSetMapping" + "$ref": "#/definitions/SqlDBTableDataSetMapping" } ], "properties": { @@ -289,28 +289,28 @@ "type": "object", "oneOf": [ { - "$ref": "#/definitions/ADLSGen1FileDataSet" + "$ref": "#/definitions/BlobDataSet" }, { - "$ref": "#/definitions/ADLSGen1FolderDataSet" + "$ref": "#/definitions/BlobFolderDataSet" }, { - "$ref": "#/definitions/ADLSGen2FileDataSet" + "$ref": "#/definitions/BlobContainerDataSet" }, { - "$ref": "#/definitions/ADLSGen2FileSystemDataSet" + "$ref": "#/definitions/ADLSGen2FileDataSet" }, { "$ref": "#/definitions/ADLSGen2FolderDataSet" }, { - "$ref": "#/definitions/BlobContainerDataSet" + "$ref": "#/definitions/ADLSGen2FileSystemDataSet" }, { - "$ref": "#/definitions/BlobDataSet" + "$ref": "#/definitions/ADLSGen1FolderDataSet" }, { - "$ref": "#/definitions/BlobFolderDataSet" + "$ref": "#/definitions/ADLSGen1FileDataSet" }, { "$ref": "#/definitions/KustoClusterDataSet" @@ -319,10 +319,10 @@ "$ref": "#/definitions/KustoDatabaseDataSet" }, { - "$ref": "#/definitions/SqlDBTableDataSet" + "$ref": "#/definitions/SqlDWTableDataSet" }, { - "$ref": "#/definitions/SqlDWTableDataSet" + "$ref": "#/definitions/SqlDBTableDataSet" } ], "properties": { @@ -471,22 +471,22 @@ "type": "object", "oneOf": [ { - "$ref": "#/definitions/ADLSGen2FileDataSetMapping" + "$ref": "#/definitions/BlobDataSetMapping" }, { - "$ref": "#/definitions/ADLSGen2FileSystemDataSetMapping" + "$ref": "#/definitions/BlobFolderDataSetMapping" }, { - "$ref": "#/definitions/ADLSGen2FolderDataSetMapping" + "$ref": "#/definitions/BlobContainerDataSetMapping" }, { - "$ref": "#/definitions/BlobContainerDataSetMapping" + "$ref": "#/definitions/ADLSGen2FileDataSetMapping" }, { - "$ref": "#/definitions/BlobDataSetMapping" + "$ref": "#/definitions/ADLSGen2FolderDataSetMapping" }, { - "$ref": "#/definitions/BlobFolderDataSetMapping" + "$ref": "#/definitions/ADLSGen2FileSystemDataSetMapping" }, { "$ref": "#/definitions/KustoClusterDataSetMapping" @@ -495,10 +495,10 @@ "$ref": "#/definitions/KustoDatabaseDataSetMapping" }, { - "$ref": "#/definitions/SqlDBTableDataSetMapping" + "$ref": "#/definitions/SqlDWTableDataSetMapping" }, { - "$ref": "#/definitions/SqlDWTableDataSetMapping" + "$ref": "#/definitions/SqlDBTableDataSetMapping" } ], "properties": { @@ -601,28 +601,28 @@ "type": "object", "oneOf": [ { - "$ref": "#/definitions/ADLSGen1FileDataSet" + "$ref": "#/definitions/BlobDataSet" }, { - "$ref": "#/definitions/ADLSGen1FolderDataSet" + "$ref": "#/definitions/BlobFolderDataSet" }, { - "$ref": "#/definitions/ADLSGen2FileDataSet" + "$ref": "#/definitions/BlobContainerDataSet" }, { - "$ref": "#/definitions/ADLSGen2FileSystemDataSet" + "$ref": "#/definitions/ADLSGen2FileDataSet" }, { "$ref": "#/definitions/ADLSGen2FolderDataSet" }, { - "$ref": "#/definitions/BlobContainerDataSet" + "$ref": "#/definitions/ADLSGen2FileSystemDataSet" }, { - "$ref": "#/definitions/BlobDataSet" + "$ref": "#/definitions/ADLSGen1FolderDataSet" }, { - "$ref": "#/definitions/BlobFolderDataSet" + "$ref": "#/definitions/ADLSGen1FileDataSet" }, { "$ref": "#/definitions/KustoClusterDataSet" @@ -631,10 +631,10 @@ "$ref": "#/definitions/KustoDatabaseDataSet" }, { - "$ref": "#/definitions/SqlDBTableDataSet" + "$ref": "#/definitions/SqlDWTableDataSet" }, { - "$ref": "#/definitions/SqlDWTableDataSet" + "$ref": "#/definitions/SqlDBTableDataSet" } ], "properties": { diff --git a/schemas/2019-11-01/Microsoft.StorageCache.json b/schemas/2019-11-01/Microsoft.StorageCache.json index b7b699f229..2c27735232 100644 --- a/schemas/2019-11-01/Microsoft.StorageCache.json +++ b/schemas/2019-11-01/Microsoft.StorageCache.json @@ -351,22 +351,6 @@ ], "description": "ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property." }, - "targetType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "nfs3", - "clfs", - "unknown" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Type of the Storage Target." - }, "unknown": { "oneOf": [ { diff --git a/schemas/2020-01-01/Microsoft.ContainerService.json b/schemas/2020-01-01/Microsoft.ContainerService.json index 54616fd4cd..fd22fc381c 100644 --- a/schemas/2020-01-01/Microsoft.ContainerService.json +++ b/schemas/2020-01-01/Microsoft.ContainerService.json @@ -1486,7 +1486,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2020-01-01/Microsoft.DBforMariaDB.json b/schemas/2020-01-01/Microsoft.DBforMariaDB.json new file mode 100644 index 0000000000..766729b13c --- /dev/null +++ b/schemas/2020-01-01/Microsoft.DBforMariaDB.json @@ -0,0 +1,81 @@ +{ + "id": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.DBforMariaDB.json#", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Microsoft.DBforMariaDB", + "description": "Microsoft DBforMariaDB Resource Types", + "resourceDefinitions": { + "servers_securityAlertPolicies": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2020-01-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/Default$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The name of the security alert policy." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/SecurityAlertsPolicyProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of a security alert policy." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.DBforMariaDB/servers/securityAlertPolicies" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.DBforMariaDB/servers/securityAlertPolicies" + } + }, + "definitions": { + "SecurityAlertsPolicyProperties": { + "type": "object", + "properties": { + "state": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies the state of the policy, whether it is enabled or disabled." + } + }, + "required": [ + "state" + ], + "description": "Properties of a security alert policy." + } + } +} \ No newline at end of file diff --git a/schemas/2020-01-01/Microsoft.DBforMySQL.json b/schemas/2020-01-01/Microsoft.DBforMySQL.json index 36086eb95e..5fc2a861fa 100644 --- a/schemas/2020-01-01/Microsoft.DBforMySQL.json +++ b/schemas/2020-01-01/Microsoft.DBforMySQL.json @@ -42,9 +42,80 @@ "type" ], "description": "Microsoft.DBforMySQL/servers/keys" + }, + "servers_securityAlertPolicies": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2020-01-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/Default$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The name of the security alert policy." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/SecurityAlertsPolicyProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of a security alert policy." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.DBforMySQL/servers/securityAlertPolicies" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.DBforMySQL/servers/securityAlertPolicies" } }, "definitions": { + "SecurityAlertsPolicyProperties": { + "type": "object", + "properties": { + "state": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies the state of the policy, whether it is enabled or disabled." + } + }, + "required": [ + "state" + ], + "description": "Properties of a security alert policy." + }, "ServerKeyProperties": { "type": "object", "properties": { diff --git a/schemas/2020-01-01/Microsoft.DBforPostgreSQL.json b/schemas/2020-01-01/Microsoft.DBforPostgreSQL.json index 8bed778bc9..afe540d8c1 100644 --- a/schemas/2020-01-01/Microsoft.DBforPostgreSQL.json +++ b/schemas/2020-01-01/Microsoft.DBforPostgreSQL.json @@ -42,9 +42,80 @@ "type" ], "description": "Microsoft.DBforPostgreSQL/servers/keys" + }, + "servers_securityAlertPolicies": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2020-01-01" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/Default$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The name of the security alert policy." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/SecurityAlertsPolicyProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties of a security alert policy." + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.DBforPostgreSQL/servers/securityAlertPolicies" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "Microsoft.DBforPostgreSQL/servers/securityAlertPolicies" } }, "definitions": { + "SecurityAlertsPolicyProperties": { + "type": "object", + "properties": { + "state": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Specifies the state of the policy, whether it is enabled or disabled." + } + }, + "required": [ + "state" + ], + "description": "Properties of a security alert policy." + }, "ServerKeyProperties": { "type": "object", "properties": { diff --git a/schemas/2020-02-01-preview/Microsoft.Maps.json b/schemas/2020-02-01-preview/Microsoft.Maps.json index cdfcbfbd34..f9f374266a 100644 --- a/schemas/2020-02-01-preview/Microsoft.Maps.json +++ b/schemas/2020-02-01-preview/Microsoft.Maps.json @@ -27,9 +27,6 @@ "oneOf": [ { "$ref": "#/definitions/accounts_privateAtlases_childResource" - }, - { - "$ref": "#/definitions/accounts_creators_childResource" } ] } @@ -76,53 +73,6 @@ ], "description": "Microsoft.Maps/accounts" }, - "accounts_creators": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-02-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The location of the resource." - }, - "name": { - "type": "string", - "description": "The name of the Maps Creator instance." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Maps/accounts/creators" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "type" - ], - "description": "Microsoft.Maps/accounts/creators" - }, "accounts_privateAtlases": { "type": "object", "properties": { @@ -172,53 +122,6 @@ } }, "definitions": { - "accounts_creators_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-02-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The location of the resource." - }, - "name": { - "type": "string", - "description": "The name of the Maps Creator instance." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Gets or sets a list of key value pairs that describe the resource. These tags can be used in viewing and grouping this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key no greater than 128 characters and value no greater than 256 characters." - }, - "type": { - "type": "string", - "enum": [ - "creators" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "type" - ], - "description": "Microsoft.Maps/accounts/creators" - }, "accounts_privateAtlases_childResource": { "type": "object", "properties": { diff --git a/schemas/2020-02-01/Microsoft.ContainerService.json b/schemas/2020-02-01/Microsoft.ContainerService.json index c6e5bd7336..573528b352 100644 --- a/schemas/2020-02-01/Microsoft.ContainerService.json +++ b/schemas/2020-02-01/Microsoft.ContainerService.json @@ -1538,7 +1538,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2020-02-02-preview/Microsoft.Insights.json b/schemas/2020-02-02-preview/Microsoft.Insights.json new file mode 100644 index 0000000000..b3f453807a --- /dev/null +++ b/schemas/2020-02-02-preview/Microsoft.Insights.json @@ -0,0 +1,214 @@ +{ + "id": "https://schema.management.azure.com/schemas/2020-02-02-preview/Microsoft.Insights.json#", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "Microsoft.Insights", + "description": "Microsoft Insights Resource Types", + "resourceDefinitions": { + "components": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2020-02-02-preview" + ] + }, + "kind": { + "type": "string", + "description": "The kind of application that this component refers to, used to customize UI. This value is a freeform string, values should typically be one of the following: web, ios, other, store, java, phone." + }, + "location": { + "type": "string", + "description": "Resource location" + }, + "name": { + "type": "string", + "description": "The name of the Application Insights component resource." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/ApplicationInsightsComponentProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties that define an Application Insights component resource." + }, + "tags": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "properties": {} + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Resource tags" + }, + "type": { + "type": "string", + "enum": [ + "Microsoft.Insights/components" + ] + } + }, + "required": [ + "apiVersion", + "kind", + "location", + "name", + "properties", + "type" + ], + "description": "Microsoft.Insights/components" + } + }, + "definitions": { + "ApplicationInsightsComponentProperties": { + "type": "object", + "properties": { + "Application_Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "web", + "other" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Type of application being monitored." + }, + "DisableIpMasking": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Disable IP masking." + }, + "Flow_Type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Bluefield" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API." + }, + "HockeyAppId": { + "type": "string", + "description": "The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp." + }, + "ImmediatePurgeDataOn30Days": { + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Purge data immediately after 30 days." + }, + "IngestionMode": { + "oneOf": [ + { + "type": "string", + "enum": [ + "ApplicationInsights", + "ApplicationInsightsWithDiagnosticSettings", + "LogAnalytics" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Indicates the flow of the ingestion." + }, + "publicNetworkAccessForIngestion": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The network access type for accessing Application Insights ingestion." + }, + "publicNetworkAccessForQuery": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Enabled", + "Disabled" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The network access type for accessing Application Insights query." + }, + "Request_Source": { + "oneOf": [ + { + "type": "string", + "enum": [ + "rest" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'." + }, + "SamplingPercentage": { + "oneOf": [ + { + "type": "number" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry." + }, + "WorkspaceResourceId": { + "type": "string", + "description": "ResourceId of the log analytics workspace which the data will be ingested to." + } + }, + "required": [ + "Application_Type", + "WorkspaceResourceId" + ], + "description": "Properties that define an Application Insights component resource." + } + } +} \ No newline at end of file diff --git a/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json b/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json index 0e95134e85..6d7564e35e 100644 --- a/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json +++ b/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json @@ -946,7 +946,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "The workspace daily quota for ingestion." + "description": "The workspace daily quota for ingestion. -1 means unlimited." } }, "description": "The daily volume cap for ingestion." diff --git a/schemas/2020-03-01-preview/microsoft.insights.json b/schemas/2020-03-01-preview/microsoft.insights.json new file mode 100644 index 0000000000..46d8a7eb7f --- /dev/null +++ b/schemas/2020-03-01-preview/microsoft.insights.json @@ -0,0 +1,67 @@ +{ + "id": "https://schema.management.azure.com/schemas/2020-03-01-preview/microsoft.insights.json#", + "$schema": "http://json-schema.org/draft-04/schema#", + "title": "microsoft.insights", + "description": "microsoft insights Resource Types", + "resourceDefinitions": { + "components_linkedStorageAccounts": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "enum": [ + "2020-03-01-preview" + ] + }, + "name": { + "oneOf": [ + { + "type": "string", + "pattern": "^.*/ServiceProfiler$" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "The type of the Application Insights component data source for the linked storage account." + }, + "properties": { + "oneOf": [ + { + "$ref": "#/definitions/LinkedStorageAccountsProperties" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "An Application Insights component linked storage account" + }, + "type": { + "type": "string", + "enum": [ + "microsoft.insights/components/linkedStorageAccounts" + ] + } + }, + "required": [ + "apiVersion", + "name", + "properties", + "type" + ], + "description": "microsoft.insights/components/linkedStorageAccounts" + } + }, + "definitions": { + "LinkedStorageAccountsProperties": { + "type": "object", + "properties": { + "linkedStorageAccount": { + "type": "string", + "description": "Linked storage account resource ID" + } + }, + "description": "An Application Insights component linked storage account" + } + } +} \ No newline at end of file diff --git a/schemas/2020-03-01/Microsoft.ContainerService.json b/schemas/2020-03-01/Microsoft.ContainerService.json index 39cf5df7c9..90d472911c 100644 --- a/schemas/2020-03-01/Microsoft.ContainerService.json +++ b/schemas/2020-03-01/Microsoft.ContainerService.json @@ -1599,7 +1599,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2020-03-01/Microsoft.StorageCache.json b/schemas/2020-03-01/Microsoft.StorageCache.json index 34cea2a853..a31bbbfd2e 100644 --- a/schemas/2020-03-01/Microsoft.StorageCache.json +++ b/schemas/2020-03-01/Microsoft.StorageCache.json @@ -375,7 +375,7 @@ "ClfsTargetProperties": { "type": "object", "properties": { - "targetType": { + "targetBaseType": { "type": "string", "enum": [ "clfs" @@ -383,7 +383,7 @@ } }, "required": [ - "targetType" + "targetBaseType" ], "description": "Storage container for use as a CLFS Storage Target." }, @@ -465,7 +465,7 @@ "Nfs3TargetProperties": { "type": "object", "properties": { - "targetType": { + "targetBaseType": { "type": "string", "enum": [ "nfs3" @@ -473,7 +473,7 @@ } }, "required": [ - "targetType" + "targetBaseType" ], "description": "An NFSv3 mount point for use as a Storage Target." }, @@ -546,6 +546,10 @@ ], "description": "ARM provisioning state, see https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/Addendum.md#provisioningstate-property." }, + "targetType": { + "type": "string", + "description": "Type of the Storage Target." + }, "unknown": { "oneOf": [ { @@ -584,7 +588,7 @@ "UnknownTargetProperties": { "type": "object", "properties": { - "targetType": { + "targetBaseType": { "type": "string", "enum": [ "unknown" @@ -592,7 +596,7 @@ } }, "required": [ - "targetType" + "targetBaseType" ], "description": "Storage container for use as an Unknown Storage Target." } diff --git a/schemas/2020-04-01/Microsoft.ContainerService.json b/schemas/2020-04-01/Microsoft.ContainerService.json index 970597841d..afb439bdd0 100644 --- a/schemas/2020-04-01/Microsoft.ContainerService.json +++ b/schemas/2020-04-01/Microsoft.ContainerService.json @@ -1637,7 +1637,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2020-04-01/Microsoft.DocumentDB.json b/schemas/2020-04-01/Microsoft.DocumentDB.json index 6851377356..9fc58f0bbb 100644 --- a/schemas/2020-04-01/Microsoft.DocumentDB.json +++ b/schemas/2020-04-01/Microsoft.DocumentDB.json @@ -1999,44 +1999,6 @@ }, "description": "The configuration of the partition key to be used for partitioning data into multiple partitions" }, - "CorsPolicy": { - "type": "object", - "properties": { - "allowedHeaders": { - "type": "string", - "description": "The request headers that the origin domain may specify on the CORS request." - }, - "allowedMethods": { - "type": "string", - "description": "The methods (HTTP request verbs) that the origin domain may use for a CORS request." - }, - "allowedOrigins": { - "type": "string", - "description": "The origin domains that are permitted to make a request against the service via CORS." - }, - "exposedHeaders": { - "type": "string", - "description": "The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer." - }, - "maxAgeInSeconds": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 2147483647 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount time that a browser should cache the preflight OPTIONS request." - } - }, - "required": [ - "allowedOrigins" - ], - "description": "The CORS policy for the Cosmos DB database account." - }, "CreateUpdateOptions": { "type": "object", "properties": { @@ -2116,20 +2078,6 @@ ], "description": "The consistency policy for the Cosmos DB database account." }, - "cors": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/CorsPolicy" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The CORS policy for the Cosmos DB database account." - }, "databaseAccountOfferType": { "oneOf": [ { @@ -4194,17 +4142,6 @@ "SqlContainerResource": { "type": "object", "properties": { - "analyticalStorageTtl": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Analytical TTL." - }, "conflictResolutionPolicy": { "oneOf": [ { diff --git a/schemas/2020-04-15/Microsoft.Cdn.json b/schemas/2020-04-15/Microsoft.Cdn.json index b36d4e804b..f575470317 100644 --- a/schemas/2020-04-15/Microsoft.Cdn.json +++ b/schemas/2020-04-15/Microsoft.Cdn.json @@ -970,9 +970,6 @@ { "$ref": "#/definitions/UrlRedirectAction" }, - { - "$ref": "#/definitions/UrlSigningAction" - }, { "$ref": "#/definitions/UrlRewriteAction" }, @@ -4096,101 +4093,6 @@ ], "description": "Defines the parameters for the url rewrite action." }, - "UrlSigningAction": { - "type": "object", - "properties": { - "name": { - "type": "string", - "enum": [ - "UrlSigning" - ] - }, - "parameters": { - "oneOf": [ - { - "$ref": "#/definitions/UrlSigningActionParameters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Defines the parameters for the Url Signing action." - } - }, - "required": [ - "name", - "parameters" - ], - "description": "Defines the url signing action for the delivery rule." - }, - "UrlSigningActionParameters": { - "type": "object", - "properties": { - "@odata.type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "#Microsoft.Azure.Cdn.Models.DeliveryRuleUrlSigningActionParameters" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "algorithm": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SHA256" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Algorithm to use for URL signing." - }, - "ipSubnets": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Match values to match against. Supports CIDR ranges (both IPv4 and IPv6)." - }, - "keyId": { - "type": "string", - "description": "Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys" - }, - "parameterNameOverride": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/UrlSigningParamIdentifier" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Defines which query string parameters in the url to be considered for expires, key id etc. " - } - }, - "required": [ - "keyId" - ], - "description": "Defines the parameters for the Url Signing action." - }, "UrlSigningKey": { "type": "object", "properties": { @@ -4215,36 +4117,6 @@ "keySourceParameters" ], "description": "Url signing key" - }, - "UrlSigningParamIdentifier": { - "type": "object", - "properties": { - "paramIndicator": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Expires", - "KeyId", - "Signature" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Indicates the purpose of the parameter." - }, - "paramName": { - "type": "string", - "description": "Parameter name" - } - }, - "required": [ - "paramIndicator", - "paramName" - ], - "description": "Defines how to identify a parameter for a specific purpose e.g. expires" } } } \ No newline at end of file diff --git a/schemas/2020-06-01-preview/Microsoft.DocumentDB.json b/schemas/2020-06-01-preview/Microsoft.DocumentDB.json index e3ff6dd359..faa63b42bd 100644 --- a/schemas/2020-06-01-preview/Microsoft.DocumentDB.json +++ b/schemas/2020-06-01-preview/Microsoft.DocumentDB.json @@ -2100,10 +2100,6 @@ }, "description": "Cosmos DB Cassandra table column" }, - "Components1jq1t4ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties": { - "type": "object", - "properties": {} - }, "CompositePath": { "type": "object", "properties": { @@ -2273,44 +2269,6 @@ ], "description": "The object representing continuous mode backup policy." }, - "CorsPolicy": { - "type": "object", - "properties": { - "allowedHeaders": { - "type": "string", - "description": "The request headers that the origin domain may specify on the CORS request." - }, - "allowedMethods": { - "type": "string", - "description": "The methods (HTTP request verbs) that the origin domain may use for a CORS request." - }, - "allowedOrigins": { - "type": "string", - "description": "The origin domains that are permitted to make a request against the service via CORS." - }, - "exposedHeaders": { - "type": "string", - "description": "The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer." - }, - "maxAgeInSeconds": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 2147483647 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The maximum amount time that a browser should cache the preflight OPTIONS request." - } - }, - "required": [ - "allowedOrigins" - ], - "description": "The CORS policy for the Cosmos DB database account." - }, "CreateUpdateOptions": { "type": "object", "properties": { @@ -2409,20 +2367,6 @@ ], "description": "The consistency policy for the Cosmos DB database account." }, - "cors": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/CorsPolicy" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The CORS policy for the Cosmos DB database account." - }, "databaseAccountOfferType": { "oneOf": [ { @@ -4497,7 +4441,7 @@ "enum": [ "SystemAssigned", "UserAssigned", - "SystemAssigned,UserAssigned", + "SystemAssigned, UserAssigned", "None" ] }, @@ -4505,22 +4449,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "The type of identity used for the resource. The type 'SystemAssigned,UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Components1jq1t4ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service." } }, "description": "Identity for the resource." diff --git a/schemas/2020-06-01/Microsoft.ContainerService.json b/schemas/2020-06-01/Microsoft.ContainerService.json index 5e67abe7e6..4d49c97fc7 100644 --- a/schemas/2020-06-01/Microsoft.ContainerService.json +++ b/schemas/2020-06-01/Microsoft.ContainerService.json @@ -1718,7 +1718,7 @@ "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" } ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." + "description": "(PREVIEW) Whether to enable Kubernetes Pod security policy." }, "enableRBAC": { "oneOf": [ diff --git a/schemas/2020-07-01/Microsoft.ContainerService.json b/schemas/2020-07-01/Microsoft.ContainerService.json deleted file mode 100644 index b5eceef712..0000000000 --- a/schemas/2020-07-01/Microsoft.ContainerService.json +++ /dev/null @@ -1,2085 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-07-01/Microsoft.ContainerService.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.ContainerService", - "description": "Microsoft ContainerService Resource Types", - "resourceDefinitions": { - "managedClusters": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the managed cluster." - }, - "location": { - "type": "string", - "description": "Resource location" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$", - "minLength": 1, - "maxLength": 63 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the managed cluster resource." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the managed cluster." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/managedClusters_agentPools_childResource" - }, - { - "$ref": "#/definitions/managedClusters_privateEndpointConnections_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterSKU" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.ContainerService/managedClusters" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.ContainerService/managedClusters" - }, - "managedClusters_agentPools": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-01" - ] - }, - "name": { - "type": "string", - "description": "The name of the agent pool." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterAgentPoolProfileProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties for the container service agent pool profile." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.ContainerService/managedClusters/agentPools" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.ContainerService/managedClusters/agentPools" - }, - "managedClusters_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-01" - ] - }, - "name": { - "type": "string", - "description": "The name of the private endpoint connection." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a private endpoint connection." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.ContainerService/managedClusters/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" - } - }, - "definitions": { - "AgentPoolUpgradeSettings": { - "type": "object", - "properties": { - "maxSurge": { - "type": "string", - "description": "Count or percentage of additional nodes to be added during upgrade. If empty uses AKS default" - } - }, - "description": "Settings for upgrading an agentpool" - }, - "Components1umhcm8schemasmanagedclusteridentitypropertiesuserassignedidentitiesadditionalproperties": { - "type": "object", - "properties": {} - }, - "Componentsqit0etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties": { - "type": "object", - "properties": { - "clientId": { - "type": "string", - "description": "The client id of the user assigned identity." - }, - "objectId": { - "type": "string", - "description": "The object id of the user assigned identity." - }, - "resourceId": { - "type": "string", - "description": "The resource id of the user assigned identity." - } - } - }, - "ContainerServiceLinuxProfile": { - "type": "object", - "properties": { - "adminUsername": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The administrator username to use for Linux VMs." - }, - "ssh": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerServiceSshConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SSH configuration for Linux-based VMs running on Azure." - } - }, - "required": [ - "adminUsername", - "ssh" - ], - "description": "Profile for Linux VMs in the container service cluster." - }, - "ContainerServiceNetworkProfile": { - "type": "object", - "properties": { - "dnsServiceIP": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", - "default": "10.0.0.10" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." - }, - "dockerBridgeCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$", - "default": "172.17.0.1/16" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes service address range." - }, - "loadBalancerProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterLoadBalancerProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Profile of the managed cluster load balancer." - }, - "loadBalancerSku": { - "oneOf": [ - { - "type": "string", - "enum": [ - "standard", - "basic" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The load balancer sku for the managed cluster." - }, - "networkMode": { - "oneOf": [ - { - "type": "string", - "enum": [ - "transparent", - "bridge" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network mode used for building Kubernetes network." - }, - "networkPlugin": { - "oneOf": [ - { - "type": "string", - "enum": [ - "azure", - "kubenet" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network plugin used for building Kubernetes network." - }, - "networkPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "calico", - "azure" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Network policy used for building Kubernetes network." - }, - "outboundType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "loadBalancer", - "userDefinedRouting" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The outbound (egress) routing method." - }, - "podCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$", - "default": "10.244.0.0/16" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." - }, - "serviceCidr": { - "oneOf": [ - { - "type": "string", - "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$", - "default": "10.0.0.0/16" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." - } - }, - "description": "Profile of network configuration." - }, - "ContainerServiceSshConfiguration": { - "type": "object", - "properties": { - "publicKeys": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ContainerServiceSshPublicKey" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The list of SSH public keys used to authenticate with Linux-based VMs. Only expect one key specified." - } - }, - "required": [ - "publicKeys" - ], - "description": "SSH configuration for Linux-based VMs running on Azure." - }, - "ContainerServiceSshPublicKey": { - "type": "object", - "properties": { - "keyData": { - "type": "string", - "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." - } - }, - "required": [ - "keyData" - ], - "description": "Contains information about SSH certificate public key data." - }, - "ManagedClusterAADProfile": { - "type": "object", - "properties": { - "adminGroupObjectIDs": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AAD group object IDs that will have admin role of the cluster." - }, - "clientAppID": { - "type": "string", - "description": "The client AAD application ID." - }, - "enableAzureRBAC": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to enable Azure RBAC for Kubernetes authorization." - }, - "managed": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to enable managed AAD." - }, - "serverAppID": { - "type": "string", - "description": "The server AAD application ID." - }, - "serverAppSecret": { - "type": "string", - "description": "The server AAD application secret." - }, - "tenantID": { - "type": "string", - "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." - } - }, - "description": "AADProfile specifies attributes for Azure Active Directory integration." - }, - "ManagedClusterAddonProfile": { - "type": "object", - "properties": { - "config": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Key-value pairs for configuring an add-on." - }, - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the add-on is enabled or not." - } - }, - "required": [ - "enabled" - ], - "description": "A Kubernetes add-on profile for a managed cluster." - }, - "ManagedClusterAgentPoolProfile": { - "type": "object", - "properties": { - "availabilityZones": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType." - }, - "count": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1." - }, - "enableAutoScaling": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to enable auto-scaler" - }, - "enableNodePublicIP": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable public IP for nodes" - }, - "maxCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum number of nodes for auto-scaling" - }, - "maxPods": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum number of pods that can run on a node." - }, - "minCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Minimum number of nodes for auto-scaling" - }, - "mode": { - "oneOf": [ - { - "type": "string", - "enum": [ - "System", - "User" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AgentPoolMode represents mode of an agent pool." - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-z][a-z0-9]{0,11}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Unique name of the agent pool profile in the context of the subscription and resource group." - }, - "nodeLabels": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Agent pool node labels to be persisted across all nodes in agent pool." - }, - "nodeTaints": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." - }, - "orchestratorVersion": { - "type": "string", - "description": "Version of orchestrator specified when creating the managed cluster." - }, - "osDiskSizeGB": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 1023 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux." - }, - "proximityPlacementGroupID": { - "type": "string", - "description": "The ID for Proximity Placement Group." - }, - "scaleSetEvictionPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Delete", - "Deallocate" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete." - }, - "scaleSetPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Spot", - "Regular" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular." - }, - "spotMaxPrice": { - "oneOf": [ - { - "type": "number", - "default": -1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Agent pool tags to be persisted on the agent pool virtual machine scale set." - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "VirtualMachineScaleSets", - "AvailabilitySet" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AgentPoolType represents types of an agent pool." - }, - "upgradeSettings": { - "oneOf": [ - { - "$ref": "#/definitions/AgentPoolUpgradeSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for upgrading an agentpool" - }, - "vmSize": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Standard_A1", - "Standard_A10", - "Standard_A11", - "Standard_A1_v2", - "Standard_A2", - "Standard_A2_v2", - "Standard_A2m_v2", - "Standard_A3", - "Standard_A4", - "Standard_A4_v2", - "Standard_A4m_v2", - "Standard_A5", - "Standard_A6", - "Standard_A7", - "Standard_A8", - "Standard_A8_v2", - "Standard_A8m_v2", - "Standard_A9", - "Standard_B2ms", - "Standard_B2s", - "Standard_B4ms", - "Standard_B8ms", - "Standard_D1", - "Standard_D11", - "Standard_D11_v2", - "Standard_D11_v2_Promo", - "Standard_D12", - "Standard_D12_v2", - "Standard_D12_v2_Promo", - "Standard_D13", - "Standard_D13_v2", - "Standard_D13_v2_Promo", - "Standard_D14", - "Standard_D14_v2", - "Standard_D14_v2_Promo", - "Standard_D15_v2", - "Standard_D16_v3", - "Standard_D16s_v3", - "Standard_D1_v2", - "Standard_D2", - "Standard_D2_v2", - "Standard_D2_v2_Promo", - "Standard_D2_v3", - "Standard_D2s_v3", - "Standard_D3", - "Standard_D32_v3", - "Standard_D32s_v3", - "Standard_D3_v2", - "Standard_D3_v2_Promo", - "Standard_D4", - "Standard_D4_v2", - "Standard_D4_v2_Promo", - "Standard_D4_v3", - "Standard_D4s_v3", - "Standard_D5_v2", - "Standard_D5_v2_Promo", - "Standard_D64_v3", - "Standard_D64s_v3", - "Standard_D8_v3", - "Standard_D8s_v3", - "Standard_DS1", - "Standard_DS11", - "Standard_DS11_v2", - "Standard_DS11_v2_Promo", - "Standard_DS12", - "Standard_DS12_v2", - "Standard_DS12_v2_Promo", - "Standard_DS13", - "Standard_DS13-2_v2", - "Standard_DS13-4_v2", - "Standard_DS13_v2", - "Standard_DS13_v2_Promo", - "Standard_DS14", - "Standard_DS14-4_v2", - "Standard_DS14-8_v2", - "Standard_DS14_v2", - "Standard_DS14_v2_Promo", - "Standard_DS15_v2", - "Standard_DS1_v2", - "Standard_DS2", - "Standard_DS2_v2", - "Standard_DS2_v2_Promo", - "Standard_DS3", - "Standard_DS3_v2", - "Standard_DS3_v2_Promo", - "Standard_DS4", - "Standard_DS4_v2", - "Standard_DS4_v2_Promo", - "Standard_DS5_v2", - "Standard_DS5_v2_Promo", - "Standard_E16_v3", - "Standard_E16s_v3", - "Standard_E2_v3", - "Standard_E2s_v3", - "Standard_E32-16s_v3", - "Standard_E32-8s_v3", - "Standard_E32_v3", - "Standard_E32s_v3", - "Standard_E4_v3", - "Standard_E4s_v3", - "Standard_E64-16s_v3", - "Standard_E64-32s_v3", - "Standard_E64_v3", - "Standard_E64s_v3", - "Standard_E8_v3", - "Standard_E8s_v3", - "Standard_F1", - "Standard_F16", - "Standard_F16s", - "Standard_F16s_v2", - "Standard_F1s", - "Standard_F2", - "Standard_F2s", - "Standard_F2s_v2", - "Standard_F32s_v2", - "Standard_F4", - "Standard_F4s", - "Standard_F4s_v2", - "Standard_F64s_v2", - "Standard_F72s_v2", - "Standard_F8", - "Standard_F8s", - "Standard_F8s_v2", - "Standard_G1", - "Standard_G2", - "Standard_G3", - "Standard_G4", - "Standard_G5", - "Standard_GS1", - "Standard_GS2", - "Standard_GS3", - "Standard_GS4", - "Standard_GS4-4", - "Standard_GS4-8", - "Standard_GS5", - "Standard_GS5-16", - "Standard_GS5-8", - "Standard_H16", - "Standard_H16m", - "Standard_H16mr", - "Standard_H16r", - "Standard_H8", - "Standard_H8m", - "Standard_L16s", - "Standard_L32s", - "Standard_L4s", - "Standard_L8s", - "Standard_M128-32ms", - "Standard_M128-64ms", - "Standard_M128ms", - "Standard_M128s", - "Standard_M64-16ms", - "Standard_M64-32ms", - "Standard_M64ms", - "Standard_M64s", - "Standard_NC12", - "Standard_NC12s_v2", - "Standard_NC12s_v3", - "Standard_NC24", - "Standard_NC24r", - "Standard_NC24rs_v2", - "Standard_NC24rs_v3", - "Standard_NC24s_v2", - "Standard_NC24s_v3", - "Standard_NC6", - "Standard_NC6s_v2", - "Standard_NC6s_v3", - "Standard_ND12s", - "Standard_ND24rs", - "Standard_ND24s", - "Standard_ND6s", - "Standard_NV12", - "Standard_NV24", - "Standard_NV6" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Size of agent VMs." - }, - "vnetSubnetID": { - "type": "string", - "description": "VNet SubnetID specifies the VNet's subnet identifier." - } - }, - "required": [ - "name" - ], - "description": "Profile for the container service agent pool." - }, - "ManagedClusterAgentPoolProfileProperties": { - "type": "object", - "properties": { - "availabilityZones": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Availability zones for nodes. Must use VirtualMachineScaleSets AgentPoolType." - }, - "count": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 100 (inclusive) for user pools and in the range of 1 to 100 (inclusive) for system pools. The default value is 1." - }, - "enableAutoScaling": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to enable auto-scaler" - }, - "enableNodePublicIP": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Enable public IP for nodes" - }, - "maxCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum number of nodes for auto-scaling" - }, - "maxPods": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Maximum number of pods that can run on a node." - }, - "minCount": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Minimum number of nodes for auto-scaling" - }, - "mode": { - "oneOf": [ - { - "type": "string", - "enum": [ - "System", - "User" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AgentPoolMode represents mode of an agent pool." - }, - "nodeLabels": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Agent pool node labels to be persisted across all nodes in agent pool." - }, - "nodeTaints": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." - }, - "orchestratorVersion": { - "type": "string", - "description": "Version of orchestrator specified when creating the managed cluster." - }, - "osDiskSizeGB": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 1023 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "OS Disk Size in GB to be used to specify the disk size for every machine in this master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." - }, - "osType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Linux", - "Windows" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "OsType to be used to specify os type. Choose from Linux and Windows. Default to Linux." - }, - "proximityPlacementGroupID": { - "type": "string", - "description": "The ID for Proximity Placement Group." - }, - "scaleSetEvictionPolicy": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Delete", - "Deallocate" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ScaleSetEvictionPolicy to be used to specify eviction policy for Spot virtual machine scale set. Default to Delete." - }, - "scaleSetPriority": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Spot", - "Regular" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "ScaleSetPriority to be used to specify virtual machine scale set priority. Default to regular." - }, - "spotMaxPrice": { - "oneOf": [ - { - "type": "number", - "default": -1 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SpotMaxPrice to be used to specify the maximum price you are willing to pay in US Dollars. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Agent pool tags to be persisted on the agent pool virtual machine scale set." - }, - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "VirtualMachineScaleSets", - "AvailabilitySet" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AgentPoolType represents types of an agent pool." - }, - "upgradeSettings": { - "oneOf": [ - { - "$ref": "#/definitions/AgentPoolUpgradeSettings" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Settings for upgrading an agentpool" - }, - "vmSize": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Standard_A1", - "Standard_A10", - "Standard_A11", - "Standard_A1_v2", - "Standard_A2", - "Standard_A2_v2", - "Standard_A2m_v2", - "Standard_A3", - "Standard_A4", - "Standard_A4_v2", - "Standard_A4m_v2", - "Standard_A5", - "Standard_A6", - "Standard_A7", - "Standard_A8", - "Standard_A8_v2", - "Standard_A8m_v2", - "Standard_A9", - "Standard_B2ms", - "Standard_B2s", - "Standard_B4ms", - "Standard_B8ms", - "Standard_D1", - "Standard_D11", - "Standard_D11_v2", - "Standard_D11_v2_Promo", - "Standard_D12", - "Standard_D12_v2", - "Standard_D12_v2_Promo", - "Standard_D13", - "Standard_D13_v2", - "Standard_D13_v2_Promo", - "Standard_D14", - "Standard_D14_v2", - "Standard_D14_v2_Promo", - "Standard_D15_v2", - "Standard_D16_v3", - "Standard_D16s_v3", - "Standard_D1_v2", - "Standard_D2", - "Standard_D2_v2", - "Standard_D2_v2_Promo", - "Standard_D2_v3", - "Standard_D2s_v3", - "Standard_D3", - "Standard_D32_v3", - "Standard_D32s_v3", - "Standard_D3_v2", - "Standard_D3_v2_Promo", - "Standard_D4", - "Standard_D4_v2", - "Standard_D4_v2_Promo", - "Standard_D4_v3", - "Standard_D4s_v3", - "Standard_D5_v2", - "Standard_D5_v2_Promo", - "Standard_D64_v3", - "Standard_D64s_v3", - "Standard_D8_v3", - "Standard_D8s_v3", - "Standard_DS1", - "Standard_DS11", - "Standard_DS11_v2", - "Standard_DS11_v2_Promo", - "Standard_DS12", - "Standard_DS12_v2", - "Standard_DS12_v2_Promo", - "Standard_DS13", - "Standard_DS13-2_v2", - "Standard_DS13-4_v2", - "Standard_DS13_v2", - "Standard_DS13_v2_Promo", - "Standard_DS14", - "Standard_DS14-4_v2", - "Standard_DS14-8_v2", - "Standard_DS14_v2", - "Standard_DS14_v2_Promo", - "Standard_DS15_v2", - "Standard_DS1_v2", - "Standard_DS2", - "Standard_DS2_v2", - "Standard_DS2_v2_Promo", - "Standard_DS3", - "Standard_DS3_v2", - "Standard_DS3_v2_Promo", - "Standard_DS4", - "Standard_DS4_v2", - "Standard_DS4_v2_Promo", - "Standard_DS5_v2", - "Standard_DS5_v2_Promo", - "Standard_E16_v3", - "Standard_E16s_v3", - "Standard_E2_v3", - "Standard_E2s_v3", - "Standard_E32-16s_v3", - "Standard_E32-8s_v3", - "Standard_E32_v3", - "Standard_E32s_v3", - "Standard_E4_v3", - "Standard_E4s_v3", - "Standard_E64-16s_v3", - "Standard_E64-32s_v3", - "Standard_E64_v3", - "Standard_E64s_v3", - "Standard_E8_v3", - "Standard_E8s_v3", - "Standard_F1", - "Standard_F16", - "Standard_F16s", - "Standard_F16s_v2", - "Standard_F1s", - "Standard_F2", - "Standard_F2s", - "Standard_F2s_v2", - "Standard_F32s_v2", - "Standard_F4", - "Standard_F4s", - "Standard_F4s_v2", - "Standard_F64s_v2", - "Standard_F72s_v2", - "Standard_F8", - "Standard_F8s", - "Standard_F8s_v2", - "Standard_G1", - "Standard_G2", - "Standard_G3", - "Standard_G4", - "Standard_G5", - "Standard_GS1", - "Standard_GS2", - "Standard_GS3", - "Standard_GS4", - "Standard_GS4-4", - "Standard_GS4-8", - "Standard_GS5", - "Standard_GS5-16", - "Standard_GS5-8", - "Standard_H16", - "Standard_H16m", - "Standard_H16mr", - "Standard_H16r", - "Standard_H8", - "Standard_H8m", - "Standard_L16s", - "Standard_L32s", - "Standard_L4s", - "Standard_L8s", - "Standard_M128-32ms", - "Standard_M128-64ms", - "Standard_M128ms", - "Standard_M128s", - "Standard_M64-16ms", - "Standard_M64-32ms", - "Standard_M64ms", - "Standard_M64s", - "Standard_NC12", - "Standard_NC12s_v2", - "Standard_NC12s_v3", - "Standard_NC24", - "Standard_NC24r", - "Standard_NC24rs_v2", - "Standard_NC24rs_v3", - "Standard_NC24s_v2", - "Standard_NC24s_v3", - "Standard_NC6", - "Standard_NC6s_v2", - "Standard_NC6s_v3", - "Standard_ND12s", - "Standard_ND24rs", - "Standard_ND24s", - "Standard_ND6s", - "Standard_NV12", - "Standard_NV24", - "Standard_NV6" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Size of agent VMs." - }, - "vnetSubnetID": { - "type": "string", - "description": "VNet SubnetID specifies the VNet's subnet identifier." - } - }, - "description": "Properties for the container service agent pool profile." - }, - "ManagedClusterAPIServerAccessProfile": { - "type": "object", - "properties": { - "authorizedIPRanges": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Authorized IP Ranges to kubernetes API server." - }, - "enablePrivateCluster": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to create the cluster as a private cluster or not." - } - }, - "description": "Access profile for managed cluster API server." - }, - "ManagedClusterIdentity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "UserAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of identity used for the managed cluster. Type 'SystemAssigned' will use an implicitly created identity in master components and an auto-created user assigned identity in MC_ resource group in agent nodes. Type 'None' will not use MSI for the managed cluster, service principal will be used instead." - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Components1umhcm8schemasmanagedclusteridentitypropertiesuserassignedidentitiesadditionalproperties" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The user identity associated with the managed cluster. This identity will be used in control plane and only one user assigned identity is allowed. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." - } - }, - "description": "Identity for the managed cluster." - }, - "ManagedClusterLoadBalancerProfile": { - "type": "object", - "properties": { - "allocatedOutboundPorts": { - "oneOf": [ - { - "type": "integer", - "minimum": 0, - "maximum": 64000, - "default": "0" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Desired number of allocated SNAT ports per VM. Allowed values must be in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." - }, - "effectiveOutboundIPs": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ResourceReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The effective outbound IP resources of the cluster load balancer." - }, - "idleTimeoutInMinutes": { - "oneOf": [ - { - "type": "integer", - "minimum": 4, - "maximum": 120, - "default": "30" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Desired outbound flow idle timeout in minutes. Allowed values must be in the range of 4 to 120 (inclusive). The default value is 30 minutes." - }, - "managedOutboundIPs": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterLoadBalancerProfileManagedOutboundIPs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Desired managed outbound IPs for the cluster load balancer." - }, - "outboundIPPrefixes": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterLoadBalancerProfileOutboundIPPrefixes" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Desired outbound IP Prefix resources for the cluster load balancer." - }, - "outboundIPs": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterLoadBalancerProfileOutboundIPs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Desired outbound IP resources for the cluster load balancer." - } - }, - "description": "Profile of the managed cluster load balancer." - }, - "ManagedClusterLoadBalancerProfileManagedOutboundIPs": { - "type": "object", - "properties": { - "count": { - "oneOf": [ - { - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": "1" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Desired number of outbound IP created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. " - } - }, - "description": "Desired managed outbound IPs for the cluster load balancer." - }, - "ManagedClusterLoadBalancerProfileOutboundIPPrefixes": { - "type": "object", - "properties": { - "publicIPPrefixes": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ResourceReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A list of public IP prefix resources." - } - }, - "description": "Desired outbound IP Prefix resources for the cluster load balancer." - }, - "ManagedClusterLoadBalancerProfileOutboundIPs": { - "type": "object", - "properties": { - "publicIPs": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ResourceReference" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A list of public IP resources." - } - }, - "description": "Desired outbound IP resources for the cluster load balancer." - }, - "ManagedClusterProperties": { - "type": "object", - "properties": { - "aadProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterAADProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AADProfile specifies attributes for Azure Active Directory integration." - }, - "addonProfiles": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/ManagedClusterAddonProfile" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Profile of managed cluster add-on." - }, - "agentPoolProfiles": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/ManagedClusterAgentPoolProfile" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the agent pool." - }, - "apiServerAccessProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterAPIServerAccessProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Access profile for managed cluster API server." - }, - "autoScalerProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterPropertiesAutoScalerProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Parameters to be applied to the cluster-autoscaler when enabled" - }, - "diskEncryptionSetID": { - "type": "string", - "description": "ResourceId of the disk encryption set to use for enabling encryption at rest." - }, - "dnsPrefix": { - "type": "string", - "description": "DNS prefix specified when creating the managed cluster." - }, - "enablePodSecurityPolicy": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "(DEPRECATING) Whether to enable Kubernetes pod security policy (preview). This feature is set for removal on October 15th, 2020. Learn more at aka.ms/aks/azpodpolicy." - }, - "enableRBAC": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether to enable Kubernetes Role-Based Access Control." - }, - "identityProfile": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/Componentsqit0etschemasmanagedclusterpropertiespropertiesidentityprofileadditionalproperties" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identities associated with the cluster." - }, - "kubernetesVersion": { - "type": "string", - "description": "Version of Kubernetes specified when creating the managed cluster." - }, - "linuxProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerServiceLinuxProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Profile for Linux VMs in the container service cluster." - }, - "networkProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ContainerServiceNetworkProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Profile of network configuration." - }, - "nodeResourceGroup": { - "type": "string", - "description": "Name of the resource group containing agent pool nodes." - }, - "servicePrincipalProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterServicePrincipalProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." - }, - "windowsProfile": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterWindowsProfile" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Profile for Windows VMs in the container service cluster." - } - }, - "description": "Properties of the managed cluster." - }, - "ManagedClusterPropertiesAutoScalerProfile": { - "type": "object", - "properties": { - "balance-similar-node-groups": { - "type": "string" - }, - "max-graceful-termination-sec": { - "type": "string" - }, - "scale-down-delay-after-add": { - "type": "string" - }, - "scale-down-delay-after-delete": { - "type": "string" - }, - "scale-down-delay-after-failure": { - "type": "string" - }, - "scale-down-unneeded-time": { - "type": "string" - }, - "scale-down-unready-time": { - "type": "string" - }, - "scale-down-utilization-threshold": { - "type": "string" - }, - "scan-interval": { - "type": "string" - } - }, - "description": "Parameters to be applied to the cluster-autoscaler when enabled" - }, - "ManagedClusterServicePrincipalProfile": { - "type": "object", - "properties": { - "clientId": { - "type": "string", - "description": "The ID for the service principal." - }, - "secret": { - "type": "string", - "description": "The secret password associated with the service principal in plain text." - } - }, - "required": [ - "clientId" - ], - "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." - }, - "ManagedClusterSKU": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Basic" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Name of a managed cluster SKU." - }, - "tier": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Paid", - "Free" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Tier of a managed cluster SKU." - } - } - }, - "managedClusters_agentPools_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-01" - ] - }, - "name": { - "type": "string", - "description": "The name of the agent pool." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedClusterAgentPoolProfileProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties for the container service agent pool profile." - }, - "type": { - "type": "string", - "enum": [ - "agentPools" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.ContainerService/managedClusters/agentPools" - }, - "managedClusters_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-01" - ] - }, - "name": { - "type": "string", - "description": "The name of the private endpoint connection." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of a private endpoint connection." - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" - }, - "ManagedClusterWindowsProfile": { - "type": "object", - "properties": { - "adminPassword": { - "oneOf": [ - { - "type": "string", - "pattern": "^(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%\\^&\\*\\(\\)])[a-zA-Z\\d!@#$%\\^&\\*\\(\\)]{12,123}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The administrator password to use for Windows VMs." - }, - "adminUsername": { - "oneOf": [ - { - "type": "string", - "pattern": "^[a-zA-Z0-9]+([._]?[a-zA-Z0-9]+)*$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The administrator username to use for Windows VMs." - }, - "licenseType": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "Windows_Server" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs." - } - }, - "required": [ - "adminUsername" - ], - "description": "Profile for Windows VMs in the container service cluster." - }, - "PrivateEndpoint": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The resource Id for private endpoint" - } - }, - "description": "Private endpoint which a connection belongs to." - }, - "PrivateEndpointConnectionProperties": { - "type": "object", - "properties": { - "privateEndpoint": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Private endpoint which a connection belongs to." - }, - "privateLinkServiceConnectionState": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateLinkServiceConnectionState" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The state of a private link service connection." - } - }, - "required": [ - "privateLinkServiceConnectionState" - ], - "description": "Properties of a private endpoint connection." - }, - "PrivateLinkServiceConnectionState": { - "type": "object", - "properties": { - "description": { - "type": "string", - "description": "The private link service connection description." - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Pending", - "Approved", - "Rejected", - "Disconnected" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The private link service connection status." - } - }, - "description": "The state of a private link service connection." - }, - "ResourceReference": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The fully qualified Azure resource id." - } - }, - "description": "A reference to an Azure resource." - } - } -} \ No newline at end of file diff --git a/schemas/2020-07-07/Microsoft.OffAzure.json b/schemas/2020-07-07/Microsoft.OffAzure.json deleted file mode 100644 index 6b8a3894f0..0000000000 --- a/schemas/2020-07-07/Microsoft.OffAzure.json +++ /dev/null @@ -1,611 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-07-07/Microsoft.OffAzure.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.OffAzure", - "description": "Microsoft OffAzure Resource Types", - "resourceDefinitions": { - "HyperVSites": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "eTag": { - "type": "string", - "description": "eTag for concurrency control." - }, - "location": { - "type": "string", - "description": "Azure location in which Sites is created." - }, - "name": { - "type": "string", - "description": "Site name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SiteProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for site properties." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/HyperVSites_clusters_childResource" - }, - { - "$ref": "#/definitions/HyperVSites_hosts_childResource" - } - ] - } - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OffAzure/HyperVSites" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/HyperVSites" - }, - "HyperVSites_clusters": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "name": { - "type": "string", - "description": "Cluster ARM name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HyperVClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for cluster properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OffAzure/HyperVSites/clusters" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/HyperVSites/clusters" - }, - "HyperVSites_hosts": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "name": { - "type": "string", - "description": "Host ARM name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HyperVHostProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for host properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OffAzure/HyperVSites/hosts" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/HyperVSites/hosts" - }, - "MasterSites": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "eTag": { - "type": "string", - "description": "eTag for concurrency control." - }, - "location": { - "type": "string", - "description": "Azure location in which Sites is created." - }, - "name": { - "type": "string", - "description": "Site name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/MasterSiteProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for site properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OffAzure/MasterSites" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/MasterSites" - }, - "VMwareSites": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "eTag": { - "type": "string", - "description": "eTag for concurrency control." - }, - "location": { - "type": "string", - "description": "Azure location in which Sites is created." - }, - "name": { - "type": "string", - "description": "Site name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SiteProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for site properties." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/VMwareSites_vCenters_childResource" - } - ] - } - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OffAzure/VMwareSites" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/VMwareSites" - }, - "VMwareSites_vCenters": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "name": { - "type": "string", - "description": "VCenter ARM name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VCenterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for vCenter properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OffAzure/VMwareSites/vCenters" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/VMwareSites/vCenters" - } - }, - "definitions": { - "HyperVClusterProperties": { - "type": "object", - "properties": { - "fqdn": { - "type": "string", - "description": "FQDN/IPAddress of the Hyper-V cluster." - }, - "hostFqdnList": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of hosts (FQDN) currently being tracked by the cluster." - }, - "runAsAccountId": { - "type": "string", - "description": "Run as account ID of the Hyper-V cluster." - } - }, - "description": "Class for cluster properties." - }, - "HyperVHostProperties": { - "type": "object", - "properties": { - "fqdn": { - "type": "string", - "description": "FQDN/IPAddress of the Hyper-V host." - }, - "runAsAccountId": { - "type": "string", - "description": "Run as account ID of the Hyper-V host." - } - }, - "description": "Class for host properties." - }, - "HyperVSites_clusters_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "name": { - "type": "string", - "description": "Cluster ARM name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HyperVClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for cluster properties." - }, - "type": { - "type": "string", - "enum": [ - "clusters" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/HyperVSites/clusters" - }, - "HyperVSites_hosts_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "name": { - "type": "string", - "description": "Host ARM name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/HyperVHostProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for host properties." - }, - "type": { - "type": "string", - "enum": [ - "hosts" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/HyperVSites/hosts" - }, - "MasterSiteProperties": { - "type": "object", - "properties": { - "allowMultipleSites": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value indicating whether multiple sites per site type are allowed." - }, - "publicNetworkAccess": { - "type": "string", - "description": "State of public network access." - }, - "sites": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "List of sites that are a part of Master Site." - } - }, - "description": "Class for site properties." - }, - "SiteAgentProperties": { - "type": "object", - "properties": { - "keyVaultId": { - "type": "string", - "description": "Key vault ARM Id." - }, - "keyVaultUri": { - "type": "string", - "description": "Key vault URI." - } - }, - "description": "Class for site agent properties." - }, - "SiteProperties": { - "type": "object", - "properties": { - "agentDetails": { - "oneOf": [ - { - "$ref": "#/definitions/SiteAgentProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for site agent properties." - }, - "applianceName": { - "type": "string", - "description": "Appliance Name." - }, - "discoverySolutionId": { - "type": "string", - "description": "ARM ID of migration hub solution for SDS." - }, - "servicePrincipalIdentityDetails": { - "oneOf": [ - { - "$ref": "#/definitions/SiteSpnProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for site properties." - } - }, - "description": "Class for site properties." - }, - "SiteSpnProperties": { - "type": "object", - "properties": { - "aadAuthority": { - "type": "string", - "description": "AAD Authority URL which was used to request the token for the service principal." - }, - "applicationId": { - "type": "string", - "description": "Application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." - }, - "audience": { - "type": "string", - "description": "Intended audience for the service principal." - }, - "objectId": { - "type": "string", - "description": "Object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." - }, - "rawCertData": { - "type": "string", - "description": "Raw certificate data for building certificate expiry flows." - }, - "tenantId": { - "type": "string", - "description": "Tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." - } - }, - "description": "Class for site properties." - }, - "VCenterProperties": { - "type": "object", - "properties": { - "fqdn": { - "type": "string", - "description": "FQDN/IPAddress of the vCenter." - }, - "port": { - "type": "string", - "description": "Port of the vCenter." - }, - "runAsAccountId": { - "type": "string", - "description": "Run as account ID of the vCenter." - } - }, - "description": "Class for vCenter properties." - }, - "VMwareSites_vCenters_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-07-07" - ] - }, - "name": { - "type": "string", - "description": "VCenter ARM name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VCenterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Class for vCenter properties." - }, - "type": { - "type": "string", - "enum": [ - "vCenters" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OffAzure/VMwareSites/vCenters" - } - } -} \ No newline at end of file diff --git a/schemas/2020-08-01/Microsoft.OperationalInsights.json b/schemas/2020-08-01/Microsoft.OperationalInsights.json deleted file mode 100644 index debb8c0206..0000000000 --- a/schemas/2020-08-01/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,1441 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "resourceDefinitions": { - "clusters": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Identity for the resource." - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "minLength": 4, - "maxLength": 63 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the Log Analytics cluster." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Cluster properties." - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The cluster sku definition." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/clusters" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/clusters" - }, - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "eTag": { - "type": "string", - "description": "The ETag of the workspace." - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "minLength": 4, - "maxLength": 63 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the workspace." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspacePropertiesModel" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Workspace properties." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/workspaces_dataExports_childResource" - }, - { - "$ref": "#/definitions/workspaces_dataSources_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedServices_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedStorageAccounts_childResource" - }, - { - "$ref": "#/definitions/workspaces_storageInsightConfigs_childResource" - }, - { - "$ref": "#/definitions/workspaces_savedSearches_childResource" - } - ] - } - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces" - }, - "workspaces_dataExports": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$", - "minLength": 4, - "maxLength": 63 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The data export rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataExportProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data Export properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataExports" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/dataExports" - }, - "workspaces_dataSources": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "etag": { - "type": "string", - "description": "The ETag of the data source." - }, - "kind": { - "oneOf": [ - { - "type": "string", - "enum": [ - "WindowsEvent", - "WindowsPerformanceCounter", - "IISLogs", - "LinuxSyslog", - "LinuxSyslogCollection", - "LinuxPerformanceObject", - "LinuxPerformanceCollection", - "CustomLog", - "CustomLogCollection", - "AzureAuditLog", - "AzureActivityLog", - "GenericDataSource", - "ChangeTrackingCustomPath", - "ChangeTrackingPath", - "ChangeTrackingServices", - "ChangeTrackingDataTypeConfiguration", - "ChangeTrackingDefaultRegistry", - "ChangeTrackingRegistry", - "ChangeTrackingLinuxPath", - "LinuxChangeTrackingPath", - "ChangeTrackingContentLocation", - "WindowsTelemetry", - "Office365", - "SecurityWindowsBaselineConfiguration", - "SecurityCenterSecurityWindowsBaselineConfiguration", - "SecurityEventCollectionConfiguration", - "SecurityInsightsSecurityEventCollectionConfiguration", - "ImportComputerGroup", - "NetworkMonitoring", - "Itsm", - "DnsAnalytics", - "ApplicationInsights", - "SqlDataClassification" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "type": "string", - "description": "The name of the datasource resource." - }, - "properties": { - "type": "object", - "properties": {}, - "description": "JSON object" - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataSources" - ] - } - }, - "required": [ - "apiVersion", - "kind", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/dataSources" - }, - "workspaces_linkedServices": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "name": { - "type": "string", - "description": "Name of the linkedServices resource" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Linked service properties." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedServices" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/linkedServices" - }, - "workspaces_linkedStorageAccounts": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "CustomLogs", - "AzureWatson", - "Query", - "Ingestion", - "Alerts" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Linked storage accounts type." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedStorageAccountsPropertiesModel" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Linked storage accounts properties." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts" - }, - "workspaces_savedSearches": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "etag": { - "type": "string", - "description": "The ETag of the saved search." - }, - "name": { - "type": "string", - "description": "The id of the saved search." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SavedSearchProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value object for saved search results." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/workspaces/savedSearches" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/savedSearches" - }, - "workspaces_storageInsightConfigs": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "eTag": { - "type": "string", - "description": "The ETag of the storage insight." - }, - "name": { - "type": "string", - "description": "Name of the storageInsightsConfigs resource" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/StorageInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Storage insight properties." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.OperationalInsights/workspaces/storageInsightConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs" - } - }, - "definitions": { - "ClusterProperties": { - "type": "object", - "properties": { - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The key vault properties." - }, - "nextLink": { - "type": "string", - "description": "The link used to get the next page of recommendations." - } - }, - "description": "Cluster properties." - }, - "ClusterSku": { - "type": "object", - "properties": { - "capacity": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The capacity value" - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "CapacityReservation" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the SKU." - } - }, - "description": "The cluster sku definition." - }, - "DataExportProperties": { - "type": "object", - "properties": { - "allTables": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "When ‘true’, all workspace's tables are exported." - }, - "createdDate": { - "type": "string", - "description": "The latest data export rule modification time." - }, - "dataExportId": { - "type": "string", - "description": "The data export rule ID." - }, - "destination": { - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Destination properties." - }, - "enable": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Active when enabled." - }, - "lastModifiedDate": { - "type": "string", - "description": "Date and time when the export was last modified." - }, - "tableNames": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "An array of tables to export, for example: [“Heartbeat, SecurityEvent”]." - } - }, - "description": "Data Export properties." - }, - "Destination": { - "type": "object", - "properties": { - "metaData": { - "oneOf": [ - { - "$ref": "#/definitions/DestinationMetaData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Destination meta data." - }, - "resourceId": { - "type": "string", - "description": "The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure." - } - }, - "required": [ - "resourceId" - ], - "description": "Destination properties." - }, - "DestinationMetaData": { - "type": "object", - "properties": { - "eventHubName": { - "type": "string", - "description": "Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account." - } - }, - "description": "Destination meta data." - }, - "Identity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "SystemAssigned", - "None" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The identity type." - } - }, - "required": [ - "type" - ], - "description": "Identity for the resource." - }, - "KeyVaultProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "The name of the key associated with the Log Analytics cluster." - }, - "keyVaultUri": { - "type": "string", - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster." - }, - "keyVersion": { - "type": "string", - "description": "The version of the key associated with the Log Analytics cluster." - } - }, - "description": "The key vault properties." - }, - "LinkedServiceProperties": { - "type": "object", - "properties": { - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Succeeded", - "Deleting", - "ProvisioningAccount", - "Updating" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The provisioning state of the linked service." - }, - "resourceId": { - "type": "string", - "description": "The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require read access" - }, - "writeAccessResourceId": { - "type": "string", - "description": "The resource id of the resource that will be linked to the workspace. This should be used for linking resources which require write access" - } - }, - "description": "Linked service properties." - }, - "LinkedStorageAccountsPropertiesModel": { - "type": "object", - "properties": { - "storageAccountIds": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Linked storage accounts resources ids." - } - }, - "description": "Linked storage accounts properties." - }, - "SavedSearchProperties": { - "type": "object", - "properties": { - "category": { - "type": "string", - "description": "The category of the saved search. This helps the user to find a saved search faster. " - }, - "displayName": { - "type": "string", - "description": "Saved search display name." - }, - "functionAlias": { - "type": "string", - "description": "The function alias if query serves as a function." - }, - "functionParameters": { - "type": "string", - "description": "The optional function parameters if query serves as a function. Value should be in the following format: 'param-name1:type1 = default_value1, param-name2:type2 = default_value2'. For more examples and proper syntax please refer to https://docs.microsoft.com/en-us/azure/kusto/query/functions/user-defined-functions." - }, - "query": { - "type": "string", - "description": "The query expression for the saved search." - }, - "tags": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/Tag" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The tags attached to the saved search." - }, - "version": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The version number of the query language. The current version is 2 and is the default." - } - }, - "required": [ - "category", - "displayName", - "query" - ], - "description": "Value object for saved search results." - }, - "StorageAccount": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Azure Resource Manager ID of the storage account resource." - }, - "key": { - "type": "string", - "description": "The storage account key." - } - }, - "required": [ - "id", - "key" - ], - "description": "Describes a storage account connection." - }, - "StorageInsightProperties": { - "type": "object", - "properties": { - "containers": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The names of the blob containers that the workspace should read" - }, - "storageAccount": { - "oneOf": [ - { - "$ref": "#/definitions/StorageAccount" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Describes a storage account connection." - }, - "tables": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The names of the Azure tables that the workspace should read" - } - }, - "required": [ - "storageAccount" - ], - "description": "Storage insight properties." - }, - "Tag": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The tag name." - }, - "value": { - "type": "string", - "description": "The tag value." - } - }, - "required": [ - "name", - "value" - ], - "description": "A tag of a saved search." - }, - "WorkspaceCapping": { - "type": "object", - "properties": { - "dailyQuotaGb": { - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The workspace daily quota for ingestion." - } - }, - "description": "The daily volume cap for ingestion." - }, - "WorkspacePropertiesModel": { - "type": "object", - "properties": { - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Creating", - "Succeeded", - "Failed", - "Canceled", - "Deleting", - "ProvisioningAccount", - "Updating" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The provisioning state of the workspace." - }, - "publicNetworkAccessForIngestion": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The network access type for accessing Log Analytics ingestion." - }, - "publicNetworkAccessForQuery": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The network access type for accessing Log Analytics query." - }, - "retentionInDays": { - "oneOf": [ - { - "type": "integer", - "minimum": 30, - "maximum": 730 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The workspace data retention in days, between 30 and 730." - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The SKU (tier) of a workspace." - }, - "workspaceCapping": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The daily volume cap for ingestion." - } - }, - "description": "Workspace properties." - }, - "WorkspaceSku": { - "type": "object", - "properties": { - "capacityReservationLevel": { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The capacity reservation level for this workspace, when CapacityReservation sku is selected." - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The name of the SKU." - } - }, - "required": [ - "name" - ], - "description": "The SKU (tier) of a workspace." - }, - "workspaces_dataExports_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$", - "minLength": 4, - "maxLength": 63 - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The data export rule name." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/DataExportProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Data Export properties." - }, - "type": { - "type": "string", - "enum": [ - "dataExports" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/dataExports" - }, - "workspaces_dataSources_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "etag": { - "type": "string", - "description": "The ETag of the data source." - }, - "kind": { - "oneOf": [ - { - "type": "string", - "enum": [ - "WindowsEvent", - "WindowsPerformanceCounter", - "IISLogs", - "LinuxSyslog", - "LinuxSyslogCollection", - "LinuxPerformanceObject", - "LinuxPerformanceCollection", - "CustomLog", - "CustomLogCollection", - "AzureAuditLog", - "AzureActivityLog", - "GenericDataSource", - "ChangeTrackingCustomPath", - "ChangeTrackingPath", - "ChangeTrackingServices", - "ChangeTrackingDataTypeConfiguration", - "ChangeTrackingDefaultRegistry", - "ChangeTrackingRegistry", - "ChangeTrackingLinuxPath", - "LinuxChangeTrackingPath", - "ChangeTrackingContentLocation", - "WindowsTelemetry", - "Office365", - "SecurityWindowsBaselineConfiguration", - "SecurityCenterSecurityWindowsBaselineConfiguration", - "SecurityEventCollectionConfiguration", - "SecurityInsightsSecurityEventCollectionConfiguration", - "ImportComputerGroup", - "NetworkMonitoring", - "Itsm", - "DnsAnalytics", - "ApplicationInsights", - "SqlDataClassification" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "type": "string", - "description": "The name of the datasource resource." - }, - "properties": { - "type": "object", - "properties": {}, - "description": "JSON object" - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "dataSources" - ] - } - }, - "required": [ - "apiVersion", - "kind", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/dataSources" - }, - "workspaces_linkedServices_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "name": { - "type": "string", - "description": "Name of the linkedServices resource" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Linked service properties." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "linkedServices" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/linkedServices" - }, - "workspaces_linkedStorageAccounts_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "name": { - "oneOf": [ - { - "type": "string", - "enum": [ - "CustomLogs", - "AzureWatson", - "Query", - "Ingestion", - "Alerts" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Linked storage accounts type." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/LinkedStorageAccountsPropertiesModel" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Linked storage accounts properties." - }, - "type": { - "type": "string", - "enum": [ - "linkedStorageAccounts" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts" - }, - "workspaces_savedSearches_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "etag": { - "type": "string", - "description": "The ETag of the saved search." - }, - "name": { - "type": "string", - "description": "The id of the saved search." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/SavedSearchProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Value object for saved search results." - }, - "type": { - "type": "string", - "enum": [ - "savedSearches" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/savedSearches" - }, - "workspaces_storageInsightConfigs_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2020-08-01" - ] - }, - "eTag": { - "type": "string", - "description": "The ETag of the storage insight." - }, - "name": { - "type": "string", - "description": "Name of the storageInsightsConfigs resource" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/StorageInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Storage insight properties." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "storageInsightConfigs" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs" - } - } -} \ No newline at end of file diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index 0251c4c399..0ef318c909 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -1681,15 +1681,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters_privateEndpointConnections" }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters_agentPools" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-01/Microsoft.ContainerService.json#/resourceDefinitions/managedClusters_privateEndpointConnections" - }, { "$ref": "https://schema.management.azure.com/schemas/2018-09-01-preview/Microsoft.CustomProviders.json#/resourceDefinitions/resourceProviders" }, @@ -1849,12 +1840,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DataFactory.json#/resourceDefinitions/factories_linkedservices" }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DataFactory.json#/resourceDefinitions/factories_managedVirtualNetworks" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DataFactory.json#/resourceDefinitions/factories_managedVirtualNetworks_managedPrivateEndpoints" - }, { "$ref": "https://schema.management.azure.com/schemas/2018-06-01/Microsoft.DataFactory.json#/resourceDefinitions/factories_pipelines" }, @@ -1990,6 +1975,9 @@ { "$ref": "https://schema.management.azure.com/schemas/2018-06-01-preview/Microsoft.DBforMariaDB.json#/resourceDefinitions/servers_virtualNetworkRules" }, + { + "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.DBforMariaDB.json#/resourceDefinitions/servers_securityAlertPolicies" + }, { "$ref": "https://schema.management.azure.com/schemas/2017-12-01/Microsoft.DBforMySQL.json#/resourceDefinitions/servers" }, @@ -2038,6 +2026,9 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.DBforMySQL.json#/resourceDefinitions/servers_keys" }, + { + "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.DBforMySQL.json#/resourceDefinitions/servers_securityAlertPolicies" + }, { "$ref": "https://schema.management.azure.com/schemas/2017-12-01/Microsoft.DBforPostgreSQL.json#/resourceDefinitions/servers" }, @@ -2086,6 +2077,9 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.DBforPostgreSQL.json#/resourceDefinitions/servers_keys" }, + { + "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.DBforPostgreSQL.json#/resourceDefinitions/servers_securityAlertPolicies" + }, { "$ref": "https://schema.management.azure.com/schemas/2018-09-01-preview/Microsoft.DeploymentManager.json#/resourceDefinitions/artifactSources" }, @@ -3223,6 +3217,66 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.ImportExport.json#/resourceDefinitions/jobs" }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_analyticsItems" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_Annotations" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_currentbillingfeatures" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_exportconfiguration" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_favorites" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_linkedStorageAccounts" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_myanalyticsItems" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/components_ProactiveDetectionConfigs" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/webtests" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2015-05-01/Microsoft.Insights.json#/resourceDefinitions/workbooks" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2017-10-01/microsoft.insights.json#/resourceDefinitions/components_pricingPlans" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2018-05-01-preview/Microsoft.Insights.json#/resourceDefinitions/components" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2018-05-01-preview/Microsoft.Insights.json#/resourceDefinitions/components_ProactiveDetectionConfigs" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2018-06-17-preview/microsoft.insights.json#/resourceDefinitions/workbooks" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2019-09-01-preview/Microsoft.Insights.json#/resourceDefinitions/queryPacks" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2019-09-01-preview/Microsoft.Insights.json#/resourceDefinitions/queryPacks_queries" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2019-10-17-preview/microsoft.insights.json#/resourceDefinitions/workbooktemplates" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2020-02-02-preview/Microsoft.Insights.json#/resourceDefinitions/components" + }, + { + "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/microsoft.insights.json#/resourceDefinitions/components_linkedStorageAccounts" + }, { "$ref": "https://schema.management.azure.com/schemas/2018-09-01/Microsoft.IotCentral.json#/resourceDefinitions/IoTApps" }, @@ -3412,9 +3466,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-02-01-preview/Microsoft.Maps.json#/resourceDefinitions/accounts" }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-02-01-preview/Microsoft.Maps.json#/resourceDefinitions/accounts_creators" - }, { "$ref": "https://schema.management.azure.com/schemas/2020-02-01-preview/Microsoft.Maps.json#/resourceDefinitions/accounts_privateAtlases" }, @@ -3634,24 +3685,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-01-01/Microsoft.OffAzure.json#/resourceDefinitions/VMwareSites_vCenters" }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-07/Microsoft.OffAzure.json#/resourceDefinitions/HyperVSites" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-07/Microsoft.OffAzure.json#/resourceDefinitions/HyperVSites_clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-07/Microsoft.OffAzure.json#/resourceDefinitions/HyperVSites_hosts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-07/Microsoft.OffAzure.json#/resourceDefinitions/MasterSites" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-07/Microsoft.OffAzure.json#/resourceDefinitions/VMwareSites" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-07-07/Microsoft.OffAzure.json#/resourceDefinitions/VMwareSites_vCenters" - }, { "$ref": "https://schema.management.azure.com/schemas/2015-03-20/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_savedSearches" }, @@ -3703,30 +3736,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_storageInsightConfigs" }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_dataExports" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_dataSources" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedServices" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedStorageAccounts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_savedSearches" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_storageInsightConfigs" - }, { "$ref": "https://schema.management.azure.com/schemas/2019-08-01-preview/Microsoft.Peering.json#/resourceDefinitions/peerings" },