From e4645f6acc4a9df1ed632d4ac8815c6bd0f8eddf Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Sun, 5 May 2024 09:17:02 +0000 Subject: [PATCH] CodeGen from PR 28945 in Azure/azure-rest-api-specs Merge a87106450ee70af7ec809d176becaa85b0c46f92 into 3940cd77b8d74b58d4a8b3a80388ff890052be67 --- .../Microsoft.OperationalInsights.json | 245 --- .../Microsoft.OperationalInsights.json | 436 ----- .../Microsoft.OperationalInsights.json | 455 ----- .../Microsoft.OperationalInsights.json | 271 --- .../Microsoft.OperationalInsights.json | 271 --- .../Microsoft.OperationalInsights.json | 1443 ---------------- .../Microsoft.OperationalInsights.json | 1466 ----------------- .../Microsoft.OperationalInsights.json | 590 ------- .../Microsoft.OperationalInsights.json | 604 ------- .../Microsoft.OperationalInsights.json | 624 ------- .../Microsoft.OperationalInsights.json | 956 ----------- .../Microsoft.OperationalInsights.json | 353 ---- schemas/common/autogeneratedResources.json | 117 -- 13 files changed, 7831 deletions(-) delete mode 100644 schemas/2015-03-20/Microsoft.OperationalInsights.json delete mode 100644 schemas/2015-11-01-preview/Microsoft.OperationalInsights.json delete mode 100644 schemas/2019-08-01-preview/Microsoft.OperationalInsights.json delete mode 100644 schemas/2019-09-01-preview/Microsoft.OperationalInsights.json delete mode 100644 schemas/2019-09-01/Microsoft.OperationalInsights.json delete mode 100644 schemas/2020-03-01-preview/Microsoft.OperationalInsights.json delete mode 100644 schemas/2020-08-01/Microsoft.OperationalInsights.json delete mode 100644 schemas/2020-10-01/Microsoft.OperationalInsights.json delete mode 100644 schemas/2021-06-01/Microsoft.OperationalInsights.json delete mode 100644 schemas/2021-12-01-preview/Microsoft.OperationalInsights.json delete mode 100644 schemas/2022-10-01/Microsoft.OperationalInsights.json delete mode 100644 schemas/2023-09-01/Microsoft.OperationalInsights.json diff --git a/schemas/2015-03-20/Microsoft.OperationalInsights.json b/schemas/2015-03-20/Microsoft.OperationalInsights.json deleted file mode 100644 index 21fd62a85d..0000000000 --- a/schemas/2015-03-20/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2015-03-20/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "workspaces_savedSearches": { - "description": "Microsoft.OperationalInsights/workspaces/savedSearches", - "properties": { - "apiVersion": { - "enum": [ - "2015-03-20" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the saved search.", - "type": "string" - }, - "name": { - "description": "The id of the saved search.", - "type": "string" - }, - "properties": { - "description": "The properties of the saved search.", - "oneOf": [ - { - "$ref": "#/definitions/SavedSearchProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/savedSearches" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_storageInsightConfigs": { - "description": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs", - "properties": { - "apiVersion": { - "enum": [ - "2015-03-20" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the storage insight.", - "type": "string" - }, - "name": { - "description": "Name of the storageInsightsConfigs resource", - "type": "string" - }, - "properties": { - "description": "Storage insight properties.", - "oneOf": [ - { - "$ref": "#/definitions/StorageInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/storageInsightConfigs" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "SavedSearchProperties": { - "description": "Value object for saved search results.", - "properties": { - "category": { - "description": "The category of the saved search. This helps the user to find a saved search faster. ", - "type": "string" - }, - "displayName": { - "description": "Saved search display name.", - "type": "string" - }, - "query": { - "description": "The query expression for the saved search. Please see https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-search-reference for reference.", - "type": "string" - }, - "tags": { - "description": "The tags attached to the saved search.", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "version": { - "description": "The version number of the query language. The current version is 2 and is the default.", - "oneOf": [ - { - "maximum": 2, - "minimum": 1, - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "category", - "displayName", - "query" - ], - "type": "object" - }, - "StorageAccount": { - "description": "Describes a storage account connection.", - "properties": { - "id": { - "description": "The Azure Resource Manager ID of the storage account resource.", - "type": "string" - }, - "key": { - "description": "The storage account key.", - "type": "string" - } - }, - "required": [ - "id", - "key" - ], - "type": "object" - }, - "StorageInsightProperties": { - "description": "Storage insight properties.", - "properties": { - "containers": { - "description": "The names of the blob containers that the workspace should read", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "storageAccount": { - "description": "The storage account connection details", - "oneOf": [ - { - "$ref": "#/definitions/StorageAccount" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tables": { - "description": "The names of the Azure tables that the workspace should read", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "storageAccount" - ], - "type": "object" - }, - "Tag": { - "description": "A tag of a saved search.", - "properties": { - "name": { - "description": "The tag name.", - "type": "string" - }, - "value": { - "description": "The tag value.", - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2015-11-01-preview/Microsoft.OperationalInsights.json b/schemas/2015-11-01-preview/Microsoft.OperationalInsights.json deleted file mode 100644 index 1eb3eba785..0000000000 --- a/schemas/2015-11-01-preview/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,436 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2015-11-01-preview/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2015-11-01-preview" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the workspace.", - "type": "string" - }, - "location": { - "description": "Resource location", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resources": { - "items": { - "oneOf": [ - { - "$ref": "#/definitions/workspaces_dataSources_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedServices_childResource" - } - ] - }, - "type": "array" - }, - "tags": { - "description": "Resource tags", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataSources": { - "description": "Microsoft.OperationalInsights/workspaces/dataSources", - "properties": { - "apiVersion": { - "enum": [ - "2015-11-01-preview" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the data source.", - "type": "string" - }, - "kind": { - "description": "The kind of the DataSource.", - "oneOf": [ - { - "enum": [ - "AzureActivityLog", - "ChangeTrackingPath", - "ChangeTrackingDefaultPath", - "ChangeTrackingDefaultRegistry", - "ChangeTrackingCustomRegistry", - "CustomLog", - "CustomLogCollection", - "GenericDataSource", - "IISLogs", - "LinuxPerformanceObject", - "LinuxPerformanceCollection", - "LinuxSyslog", - "LinuxSyslogCollection", - "WindowsEvent", - "WindowsPerformanceCounter" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the datasource resource.", - "type": "string" - }, - "properties": { - "description": "The data source properties in raw json format, each kind of data source have it's own schema.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataSources" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedServices": { - "description": "Microsoft.OperationalInsights/workspaces/linkedServices", - "properties": { - "apiVersion": { - "enum": [ - "2015-11-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Name of the linkedServices resource", - "type": "string" - }, - "properties": { - "description": "The properties of the linked service.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedServices" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "LinkedServiceProperties": { - "description": "Linked service properties.", - "properties": { - "resourceId": { - "description": "The resource id of the resource that will be linked to the workspace.", - "type": "string" - } - }, - "required": [ - "resourceId" - ], - "type": "object" - }, - "Sku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "provisioningState": { - "description": "The provisioning state of the workspace.", - "oneOf": [ - { - "enum": [ - "Creating", - "Succeeded", - "Failed", - "Canceled", - "Deleting", - "ProvisioningAccount" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. -1 means Unlimited retention for the Unlimited Sku. 730 days is the maximum allowed for all other Skus. ", - "oneOf": [ - { - "maximum": 730, - "minimum": -1, - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "workspaces_dataSources_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/dataSources", - "properties": { - "apiVersion": { - "enum": [ - "2015-11-01-preview" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the data source.", - "type": "string" - }, - "kind": { - "description": "The kind of the DataSource.", - "oneOf": [ - { - "enum": [ - "AzureActivityLog", - "ChangeTrackingPath", - "ChangeTrackingDefaultPath", - "ChangeTrackingDefaultRegistry", - "ChangeTrackingCustomRegistry", - "CustomLog", - "CustomLogCollection", - "GenericDataSource", - "IISLogs", - "LinuxPerformanceObject", - "LinuxPerformanceCollection", - "LinuxSyslog", - "LinuxSyslogCollection", - "WindowsEvent", - "WindowsPerformanceCounter" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the datasource resource.", - "type": "string" - }, - "properties": { - "description": "The data source properties in raw json format, each kind of data source have it's own schema.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "dataSources" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedServices_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/linkedServices", - "properties": { - "apiVersion": { - "enum": [ - "2015-11-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Name of the linkedServices resource", - "type": "string" - }, - "properties": { - "description": "The properties of the linked service.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "linkedServices" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json b/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json deleted file mode 100644 index 9d99b8f5d1..0000000000 --- a/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,455 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "clusters": { - "description": "Microsoft.OperationalInsights/clusters", - "properties": { - "apiVersion": { - "enum": [ - "2019-08-01-preview" - ], - "type": "string" - }, - "identity": { - "description": "The identity of the resource.", - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "Resource location", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics cluster.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Log Analytics cluster properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The sku properties.", - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/clusters" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataExports": { - "description": "Microsoft.OperationalInsights/workspaces/dataExports", - "properties": { - "apiVersion": { - "enum": [ - "2019-08-01-preview" - ], - "type": "string" - }, - "name": { - "description": "The data export rule name.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "data export properties.", - "oneOf": [ - { - "$ref": "#/definitions/DataExportProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataExports" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedServices": { - "description": "Microsoft.OperationalInsights/workspaces/linkedServices", - "properties": { - "apiVersion": { - "enum": [ - "2019-08-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Name of the linkedServices resource", - "type": "string" - }, - "properties": { - "description": "The properties of the linked service.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedServices" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedStorageAccounts": { - "description": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts", - "properties": { - "apiVersion": { - "enum": [ - "2019-08-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Linked storage accounts type.", - "oneOf": [ - { - "enum": [ - "CustomLogs", - "AzureWatson" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Linked storage accounts properties.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedStorageAccountsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "ClusterProperties": { - "description": "Cluster properties.", - "properties": { - "keyVaultProperties": { - "description": "The associated key properties.", - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "nextLink": { - "description": "The link used to get the next page of recommendations.", - "type": "string" - } - }, - "type": "object" - }, - "DataExportProperties": { - "description": "Data Export properties.", - "properties": { - "createdDate": { - "description": "The latest data export rule modification time.", - "type": "string" - }, - "dataExportId": { - "description": "The data export rule ID.", - "type": "string" - }, - "destination": { - "description": "destination properties.", - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enable": { - "description": "Active when enabled.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "lastModifiedDate": { - "description": "Date and time when the export was last modified.", - "type": "string" - }, - "tableNames": { - "description": "An array of tables to export, for example: [“Heartbeat, SecurityEvent”].", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "tableNames" - ], - "type": "object" - }, - "Destination": { - "description": "Destination properties.", - "properties": { - "metaData": { - "description": "destination meta data.", - "oneOf": [ - { - "$ref": "#/definitions/DestinationMetaData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resourceId": { - "description": "The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure.", - "type": "string" - } - }, - "required": [ - "resourceId" - ], - "type": "object" - }, - "DestinationMetaData": { - "description": "Destination meta data.", - "properties": { - "eventHubName": { - "description": "Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.", - "type": "string" - } - }, - "type": "object" - }, - "Identity": { - "description": "Identity for the resource.", - "properties": { - "type": { - "description": "The identity type.", - "oneOf": [ - { - "enum": [ - "SystemAssigned", - "None" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "KeyVaultProperties": { - "properties": { - "keyName": { - "description": "The name of the key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVaultUri": { - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVersion": { - "description": "The version of the key associated with the Log Analytics cluster.", - "type": "string" - } - }, - "type": "object" - }, - "LinkedServiceProperties": { - "description": "Linked service properties.", - "properties": { - "resourceId": { - "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", - "type": "string" - }, - "writeAccessResourceId": { - "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", - "type": "string" - } - }, - "type": "object" - }, - "LinkedStorageAccountsProperties": { - "description": "Linked storage accounts properties.", - "properties": { - "storageAccountIds": { - "description": "Linked storage accounts resources ids.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "Sku": { - "properties": { - "capacity": { - "description": "The capacity value", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2019-09-01-preview/Microsoft.OperationalInsights.json b/schemas/2019-09-01-preview/Microsoft.OperationalInsights.json deleted file mode 100644 index 47d421d6ba..0000000000 --- a/schemas/2019-09-01-preview/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,271 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2019-09-01-preview/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "queryPacks": { - "description": "Microsoft.OperationalInsights/queryPacks", - "properties": { - "apiVersion": { - "enum": [ - "2019-09-01-preview" - ], - "type": "string" - }, - "location": { - "description": "Resource location", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics QueryPack resource.", - "type": "string" - }, - "properties": { - "description": "Properties that define a Log Analytics QueryPack resource.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resources": { - "items": { - "oneOf": [ - { - "$ref": "#/definitions/queryPacks_queries_childResource" - } - ] - }, - "type": "array" - }, - "tags": { - "description": "Resource tags", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/queryPacks" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "queryPacks_queries": { - "description": "Microsoft.OperationalInsights/queryPacks/queries", - "properties": { - "apiVersion": { - "enum": [ - "2019-09-01-preview" - ], - "type": "string" - }, - "name": { - "description": "The id of a specific query defined in the Log Analytics QueryPack", - "type": "string" - }, - "properties": { - "description": "Properties that define an Log Analytics QueryPack-Query resource.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/queryPacks/queries" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "LogAnalyticsQueryPackProperties": { - "description": "Properties that define a Log Analytics QueryPack resource.", - "properties": {}, - "type": "object" - }, - "LogAnalyticsQueryPackQueryProperties": { - "description": "Properties that define an Log Analytics QueryPack-Query resource.", - "properties": { - "body": { - "description": "Body of the query.", - "type": "string" - }, - "description": { - "description": "Description of the query.", - "type": "string" - }, - "displayName": { - "description": "Unique display name for your query within the Query Pack.", - "type": "string" - }, - "properties": { - "description": "Additional properties that can be set for the query.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "related": { - "description": "The related metadata items for the function.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackQueryPropertiesRelated" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Tags associated with the query.", - "oneOf": [ - { - "additionalProperties": { - "items": { - "type": "string" - }, - "type": "array" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "displayName", - "body" - ], - "type": "object" - }, - "LogAnalyticsQueryPackQueryPropertiesRelated": { - "description": "The related metadata items for the function.", - "properties": { - "categories": { - "description": "The related categories for the function.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resourceTypes": { - "description": "The related resource types for the function.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "solutions": { - "description": "The related Log Analytics solutions for the function.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "queryPacks_queries_childResource": { - "description": "Microsoft.OperationalInsights/queryPacks/queries", - "properties": { - "apiVersion": { - "enum": [ - "2019-09-01-preview" - ], - "type": "string" - }, - "name": { - "description": "The id of a specific query defined in the Log Analytics QueryPack", - "type": "string" - }, - "properties": { - "description": "Properties that define an Log Analytics QueryPack-Query resource.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "queries" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2019-09-01/Microsoft.OperationalInsights.json b/schemas/2019-09-01/Microsoft.OperationalInsights.json deleted file mode 100644 index bd3aa58bcc..0000000000 --- a/schemas/2019-09-01/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,271 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2019-09-01/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "queryPacks": { - "description": "Microsoft.OperationalInsights/queryPacks", - "properties": { - "apiVersion": { - "enum": [ - "2019-09-01" - ], - "type": "string" - }, - "location": { - "description": "Resource location", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics QueryPack resource.", - "type": "string" - }, - "properties": { - "description": "Properties that define a Log Analytics QueryPack resource.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resources": { - "items": { - "oneOf": [ - { - "$ref": "#/definitions/queryPacks_queries_childResource" - } - ] - }, - "type": "array" - }, - "tags": { - "description": "Resource tags", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/queryPacks" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "queryPacks_queries": { - "description": "Microsoft.OperationalInsights/queryPacks/queries", - "properties": { - "apiVersion": { - "enum": [ - "2019-09-01" - ], - "type": "string" - }, - "name": { - "description": "The id of a specific query defined in the Log Analytics QueryPack", - "type": "string" - }, - "properties": { - "description": "Properties that define an Log Analytics QueryPack-Query resource.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/queryPacks/queries" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "LogAnalyticsQueryPackProperties": { - "description": "Properties that define a Log Analytics QueryPack resource.", - "properties": {}, - "type": "object" - }, - "LogAnalyticsQueryPackQueryProperties": { - "description": "Properties that define an Log Analytics QueryPack-Query resource.", - "properties": { - "body": { - "description": "Body of the query.", - "type": "string" - }, - "description": { - "description": "Description of the query.", - "type": "string" - }, - "displayName": { - "description": "Unique display name for your query within the Query Pack.", - "type": "string" - }, - "properties": { - "description": "Additional properties that can be set for the query.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "related": { - "description": "The related metadata items for the function.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackQueryPropertiesRelated" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Tags associated with the query.", - "oneOf": [ - { - "additionalProperties": { - "items": { - "type": "string" - }, - "type": "array" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "displayName", - "body" - ], - "type": "object" - }, - "LogAnalyticsQueryPackQueryPropertiesRelated": { - "description": "The related metadata items for the function.", - "properties": { - "categories": { - "description": "The related categories for the function.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resourceTypes": { - "description": "The related resource types for the function.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "solutions": { - "description": "The related Log Analytics solutions for the function.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "queryPacks_queries_childResource": { - "description": "Microsoft.OperationalInsights/queryPacks/queries", - "properties": { - "apiVersion": { - "enum": [ - "2019-09-01" - ], - "type": "string" - }, - "name": { - "description": "The id of a specific query defined in the Log Analytics QueryPack", - "type": "string" - }, - "properties": { - "description": "Properties that define an Log Analytics QueryPack-Query resource.", - "oneOf": [ - { - "$ref": "#/definitions/LogAnalyticsQueryPackQueryProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "queries" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - } -} \ 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 deleted file mode 100644 index c2afaccc4c..0000000000 --- a/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,1443 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "clusters": { - "description": "Microsoft.OperationalInsights/clusters", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "identity": { - "description": "The identity of the resource.", - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics cluster.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Log Analytics cluster properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The sku properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/clusters" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the workspace.", - "type": "string" - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resources": { - "items": { - "oneOf": [ - { - "$ref": "#/definitions/workspaces_dataExports_childResource" - }, - { - "$ref": "#/definitions/workspaces_dataSources_childResource" - }, - { - "$ref": "#/definitions/workspaces_savedSearches_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedServices_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedStorageAccounts_childResource" - }, - { - "$ref": "#/definitions/workspaces_storageInsightConfigs_childResource" - } - ] - }, - "type": "array" - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataExports": { - "description": "Microsoft.OperationalInsights/workspaces/dataExports", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "name": { - "description": "The data export rule name.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "data export properties.", - "oneOf": [ - { - "$ref": "#/definitions/DataExportProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataExports" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataSources": { - "description": "Microsoft.OperationalInsights/workspaces/dataSources", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the data source.", - "type": "string" - }, - "kind": { - "description": "The kind of the DataSource.", - "oneOf": [ - { - "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" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the datasource resource.", - "type": "string" - }, - "properties": { - "description": "The data source properties in raw json format, each kind of data source have it's own schema.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataSources" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedServices": { - "description": "Microsoft.OperationalInsights/workspaces/linkedServices", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Name of the linkedServices resource", - "type": "string" - }, - "properties": { - "description": "The properties of the linked service.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedServices" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedStorageAccounts": { - "description": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Linked storage accounts type.", - "oneOf": [ - { - "enum": [ - "CustomLogs", - "AzureWatson", - "Query", - "Ingestion", - "Alerts" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Linked storage accounts properties.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedStorageAccountsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_savedSearches": { - "description": "Microsoft.OperationalInsights/workspaces/savedSearches", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the saved search.", - "type": "string" - }, - "name": { - "description": "The id of the saved search.", - "type": "string" - }, - "properties": { - "description": "The properties of the saved search.", - "oneOf": [ - { - "$ref": "#/definitions/SavedSearchProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/savedSearches" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_storageInsightConfigs": { - "description": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the storage insight.", - "type": "string" - }, - "name": { - "description": "Name of the storageInsightsConfigs resource", - "type": "string" - }, - "properties": { - "description": "Storage insight properties.", - "oneOf": [ - { - "$ref": "#/definitions/StorageInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/storageInsightConfigs" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "ClusterProperties": { - "description": "Cluster properties.", - "properties": { - "keyVaultProperties": { - "description": "The associated key properties.", - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "nextLink": { - "description": "The link used to get the next page of recommendations.", - "type": "string" - } - }, - "type": "object" - }, - "ClusterSku": { - "description": "The cluster sku definition.", - "properties": { - "capacity": { - "description": "The capacity value", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "DataExportProperties": { - "description": "Data Export properties.", - "properties": { - "createdDate": { - "description": "The latest data export rule modification time.", - "type": "string" - }, - "dataExportId": { - "description": "The data export rule ID.", - "type": "string" - }, - "destination": { - "description": "destination properties.", - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enable": { - "description": "Active when enabled.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "lastModifiedDate": { - "description": "Date and time when the export was last modified.", - "type": "string" - }, - "tableNames": { - "description": "An array of tables to export, for example: [“Heartbeat, SecurityEvent”].", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "tableNames" - ], - "type": "object" - }, - "Destination": { - "description": "Destination properties.", - "properties": { - "metaData": { - "description": "destination meta data.", - "oneOf": [ - { - "$ref": "#/definitions/DestinationMetaData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resourceId": { - "description": "The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure.", - "type": "string" - } - }, - "required": [ - "resourceId" - ], - "type": "object" - }, - "DestinationMetaData": { - "description": "Destination meta data.", - "properties": { - "eventHubName": { - "description": "Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.", - "type": "string" - } - }, - "type": "object" - }, - "Identity": { - "description": "Identity for the resource.", - "properties": { - "type": { - "description": "The identity type.", - "oneOf": [ - { - "enum": [ - "SystemAssigned", - "None" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "KeyVaultProperties": { - "description": "The key vault properties.", - "properties": { - "keyName": { - "description": "The name of the key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVaultUri": { - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVersion": { - "description": "The version of the key associated with the Log Analytics cluster.", - "type": "string" - } - }, - "type": "object" - }, - "LinkedServiceProperties": { - "description": "Linked service properties.", - "properties": { - "provisioningState": { - "description": "The provisioning state of the linked service.", - "oneOf": [ - { - "enum": [ - "Succeeded", - "Deleting", - "ProvisioningAccount", - "Updating" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resourceId": { - "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", - "type": "string" - }, - "writeAccessResourceId": { - "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", - "type": "string" - } - }, - "type": "object" - }, - "LinkedStorageAccountsProperties": { - "description": "Linked storage accounts properties.", - "properties": { - "storageAccountIds": { - "description": "Linked storage accounts resources ids.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "SavedSearchProperties": { - "description": "Value object for saved search results.", - "properties": { - "category": { - "description": "The category of the saved search. This helps the user to find a saved search faster. ", - "type": "string" - }, - "displayName": { - "description": "Saved search display name.", - "type": "string" - }, - "functionAlias": { - "description": "The function alias if query serves as a function.", - "type": "string" - }, - "functionParameters": { - "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.", - "type": "string" - }, - "query": { - "description": "The query expression for the saved search.", - "type": "string" - }, - "tags": { - "description": "The tags attached to the saved search.", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "version": { - "description": "The version number of the query language. The current version is 2 and is the default.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "category", - "displayName", - "query" - ], - "type": "object" - }, - "StorageAccount": { - "description": "Describes a storage account connection.", - "properties": { - "id": { - "description": "The Azure Resource Manager ID of the storage account resource.", - "type": "string" - }, - "key": { - "description": "The storage account key.", - "type": "string" - } - }, - "required": [ - "id", - "key" - ], - "type": "object" - }, - "StorageInsightProperties": { - "description": "Storage insight properties.", - "properties": { - "containers": { - "description": "The names of the blob containers that the workspace should read", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "storageAccount": { - "description": "The storage account connection details", - "oneOf": [ - { - "$ref": "#/definitions/StorageAccount" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tables": { - "description": "The names of the Azure tables that the workspace should read", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "storageAccount" - ], - "type": "object" - }, - "Tag": { - "description": "A tag of a saved search.", - "properties": { - "name": { - "description": "The tag name.", - "type": "string" - }, - "value": { - "description": "The tag value.", - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "WorkspaceCapping": { - "description": "The daily volume cap for ingestion.", - "properties": { - "dailyQuotaGb": { - "description": "The workspace daily quota for ingestion. -1 means unlimited.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "provisioningState": { - "description": "The provisioning state of the workspace.", - "oneOf": [ - { - "enum": [ - "Creating", - "Succeeded", - "Failed", - "Canceled", - "Deleting", - "ProvisioningAccount", - "Updating" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForIngestion": { - "description": "The network access type for accessing Log Analytics ingestion.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForQuery": { - "description": "The network access type for accessing Log Analytics query.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. -1 means Unlimited retention for the Unlimited Sku. 730 days is the maximum allowed for all other Skus. ", - "oneOf": [ - { - "maximum": 730, - "minimum": -1, - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "workspaceCapping": { - "description": "The daily volume cap for ingestion.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceSku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "capacityReservationLevel": { - "description": "The capacity reservation level for this workspace, when CapacityReservation sku is selected.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "workspaces_dataExports_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/dataExports", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "name": { - "description": "The data export rule name.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "data export properties.", - "oneOf": [ - { - "$ref": "#/definitions/DataExportProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "dataExports" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataSources_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/dataSources", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the data source.", - "type": "string" - }, - "kind": { - "description": "The kind of the DataSource.", - "oneOf": [ - { - "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" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the datasource resource.", - "type": "string" - }, - "properties": { - "description": "The data source properties in raw json format, each kind of data source have it's own schema.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "dataSources" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedServices_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/linkedServices", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Name of the linkedServices resource", - "type": "string" - }, - "properties": { - "description": "The properties of the linked service.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "linkedServices" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedStorageAccounts_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "name": { - "description": "Linked storage accounts type.", - "oneOf": [ - { - "enum": [ - "CustomLogs", - "AzureWatson", - "Query", - "Ingestion", - "Alerts" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Linked storage accounts properties.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedStorageAccountsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "linkedStorageAccounts" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_savedSearches_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/savedSearches", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the saved search.", - "type": "string" - }, - "name": { - "description": "The id of the saved search.", - "type": "string" - }, - "properties": { - "description": "The properties of the saved search.", - "oneOf": [ - { - "$ref": "#/definitions/SavedSearchProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "savedSearches" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_storageInsightConfigs_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs", - "properties": { - "apiVersion": { - "enum": [ - "2020-03-01-preview" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the storage insight.", - "type": "string" - }, - "name": { - "description": "Name of the storageInsightsConfigs resource", - "type": "string" - }, - "properties": { - "description": "Storage insight properties.", - "oneOf": [ - { - "$ref": "#/definitions/StorageInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "storageInsightConfigs" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - } -} \ 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 911d00d868..0000000000 --- a/schemas/2020-08-01/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,1466 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-08-01/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "clusters": { - "description": "Microsoft.OperationalInsights/clusters", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "identity": { - "description": "The identity of the resource.", - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics cluster.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Log Analytics cluster properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The sku properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/clusters" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the workspace.", - "type": "string" - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resources": { - "items": { - "oneOf": [ - { - "$ref": "#/definitions/workspaces_dataExports_childResource" - }, - { - "$ref": "#/definitions/workspaces_dataSources_childResource" - }, - { - "$ref": "#/definitions/workspaces_savedSearches_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedServices_childResource" - }, - { - "$ref": "#/definitions/workspaces_linkedStorageAccounts_childResource" - }, - { - "$ref": "#/definitions/workspaces_storageInsightConfigs_childResource" - } - ] - }, - "type": "array" - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataExports": { - "description": "Microsoft.OperationalInsights/workspaces/dataExports", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "name": { - "description": "The data export rule name.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "data export properties.", - "oneOf": [ - { - "$ref": "#/definitions/DataExportProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataExports" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataSources": { - "description": "Microsoft.OperationalInsights/workspaces/dataSources", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the data source.", - "type": "string" - }, - "kind": { - "description": "The kind of the DataSource.", - "oneOf": [ - { - "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" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the datasource resource.", - "type": "string" - }, - "properties": { - "description": "The data source properties in raw json format, each kind of data source have it's own schema.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/dataSources" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedServices": { - "description": "Microsoft.OperationalInsights/workspaces/linkedServices", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "name": { - "description": "Name of the linkedServices resource", - "type": "string" - }, - "properties": { - "description": "The properties of the linked service.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedServices" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedStorageAccounts": { - "description": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "name": { - "description": "Linked storage accounts type.", - "oneOf": [ - { - "enum": [ - "CustomLogs", - "AzureWatson", - "Query", - "Ingestion", - "Alerts" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Linked storage accounts properties.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedStorageAccountsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_savedSearches": { - "description": "Microsoft.OperationalInsights/workspaces/savedSearches", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the saved search. To override an existing saved search, use \"*\" or specify the current Etag", - "type": "string" - }, - "name": { - "description": "The id of the saved search.", - "type": "string" - }, - "properties": { - "description": "The properties of the saved search.", - "oneOf": [ - { - "$ref": "#/definitions/SavedSearchProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/savedSearches" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_storageInsightConfigs": { - "description": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the storage insight.", - "type": "string" - }, - "name": { - "description": "Name of the storageInsightsConfigs resource", - "type": "string" - }, - "properties": { - "description": "Storage insight properties.", - "oneOf": [ - { - "$ref": "#/definitions/StorageInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/storageInsightConfigs" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "ClusterProperties": { - "description": "Cluster properties.", - "properties": { - "keyVaultProperties": { - "description": "The associated key properties.", - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "nextLink": { - "description": "The link used to get the next page of recommendations.", - "type": "string" - } - }, - "type": "object" - }, - "ClusterSku": { - "description": "The cluster sku definition.", - "properties": { - "capacity": { - "description": "The capacity value", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "DataExportProperties": { - "description": "Data Export properties.", - "properties": { - "createdDate": { - "description": "The latest data export rule modification time.", - "type": "string" - }, - "dataExportId": { - "description": "The data export rule ID.", - "type": "string" - }, - "destination": { - "description": "destination properties.", - "oneOf": [ - { - "$ref": "#/definitions/Destination" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enable": { - "description": "Active when enabled.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "lastModifiedDate": { - "description": "Date and time when the export was last modified.", - "type": "string" - }, - "tableNames": { - "description": "An array of tables to export, for example: [“Heartbeat, SecurityEvent”].", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "tableNames" - ], - "type": "object" - }, - "Destination": { - "description": "Destination properties.", - "properties": { - "metaData": { - "description": "destination meta data.", - "oneOf": [ - { - "$ref": "#/definitions/DestinationMetaData" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resourceId": { - "description": "The destination resource ID. This can be copied from the Properties entry of the destination resource in Azure.", - "type": "string" - } - }, - "required": [ - "resourceId" - ], - "type": "object" - }, - "DestinationMetaData": { - "description": "Destination meta data.", - "properties": { - "eventHubName": { - "description": "Optional. Allows to define an Event Hub name. Not applicable when destination is Storage Account.", - "type": "string" - } - }, - "type": "object" - }, - "Identity": { - "description": "Identity for the resource.", - "properties": { - "type": { - "description": "The identity type.", - "oneOf": [ - { - "enum": [ - "SystemAssigned", - "None" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "KeyVaultProperties": { - "description": "The key vault properties.", - "properties": { - "keyName": { - "description": "The name of the key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVaultUri": { - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVersion": { - "description": "The version of the key associated with the Log Analytics cluster.", - "type": "string" - } - }, - "type": "object" - }, - "LinkedServiceProperties": { - "description": "Linked service properties.", - "properties": { - "provisioningState": { - "description": "The provisioning state of the linked service.", - "oneOf": [ - { - "enum": [ - "Succeeded", - "Deleting", - "ProvisioningAccount", - "Updating" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resourceId": { - "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", - "type": "string" - }, - "writeAccessResourceId": { - "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", - "type": "string" - } - }, - "type": "object" - }, - "LinkedStorageAccountsProperties": { - "description": "Linked storage accounts properties.", - "properties": { - "storageAccountIds": { - "description": "Linked storage accounts resources ids.", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "SavedSearchProperties": { - "description": "Value object for saved search results.", - "properties": { - "category": { - "description": "The category of the saved search. This helps the user to find a saved search faster. ", - "type": "string" - }, - "displayName": { - "description": "Saved search display name.", - "type": "string" - }, - "functionAlias": { - "description": "The function alias if query serves as a function.", - "type": "string" - }, - "functionParameters": { - "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.", - "type": "string" - }, - "query": { - "description": "The query expression for the saved search.", - "type": "string" - }, - "tags": { - "description": "The tags attached to the saved search.", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "version": { - "description": "The version number of the query language. The current version is 2 and is the default.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "category", - "displayName", - "query" - ], - "type": "object" - }, - "StorageAccount": { - "description": "Describes a storage account connection.", - "properties": { - "id": { - "description": "The Azure Resource Manager ID of the storage account resource.", - "type": "string" - }, - "key": { - "description": "The storage account key.", - "type": "string" - } - }, - "required": [ - "id", - "key" - ], - "type": "object" - }, - "StorageInsightProperties": { - "description": "Storage insight properties.", - "properties": { - "containers": { - "description": "The names of the blob containers that the workspace should read", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "storageAccount": { - "description": "The storage account connection details", - "oneOf": [ - { - "$ref": "#/definitions/StorageAccount" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tables": { - "description": "The names of the Azure tables that the workspace should read", - "oneOf": [ - { - "items": { - "type": "string" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "storageAccount" - ], - "type": "object" - }, - "Tag": { - "description": "A tag of a saved search.", - "properties": { - "name": { - "description": "The tag name.", - "type": "string" - }, - "value": { - "description": "The tag value.", - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "WorkspaceCapping": { - "description": "The daily volume cap for ingestion.", - "properties": { - "dailyQuotaGb": { - "description": "The workspace daily quota for ingestion.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "features": { - "description": "Workspace features.", - "oneOf": [ - { - "additionalProperties": {}, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "forceCmkForQuery": { - "description": "Indicates whether customer managed storage is mandatory for query management.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "provisioningState": { - "description": "The provisioning state of the workspace.", - "oneOf": [ - { - "enum": [ - "Creating", - "Succeeded", - "Failed", - "Canceled", - "Deleting", - "ProvisioningAccount", - "Updating" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForIngestion": { - "description": "The network access type for accessing Log Analytics ingestion.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForQuery": { - "description": "The network access type for accessing Log Analytics query.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "workspaceCapping": { - "description": "The daily volume cap for ingestion.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceSku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "capacityReservationLevel": { - "description": "The capacity reservation level for this workspace, when CapacityReservation sku is selected.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation", - "LACluster" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "workspaces_dataExports_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/dataExports", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "name": { - "description": "The data export rule name.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "data export properties.", - "oneOf": [ - { - "$ref": "#/definitions/DataExportProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "dataExports" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_dataSources_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/dataSources", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the data source.", - "type": "string" - }, - "kind": { - "description": "The kind of the DataSource.", - "oneOf": [ - { - "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" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the datasource resource.", - "type": "string" - }, - "properties": { - "description": "The data source properties in raw json format, each kind of data source have it's own schema.", - "oneOf": [ - { - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "dataSources" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedServices_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/linkedServices", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "name": { - "description": "Name of the linkedServices resource", - "type": "string" - }, - "properties": { - "description": "The properties of the linked service.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedServiceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "linkedServices" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_linkedStorageAccounts_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/linkedStorageAccounts", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "name": { - "description": "Linked storage accounts type.", - "oneOf": [ - { - "enum": [ - "CustomLogs", - "AzureWatson", - "Query", - "Ingestion", - "Alerts" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Linked storage accounts properties.", - "oneOf": [ - { - "$ref": "#/definitions/LinkedStorageAccountsProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "linkedStorageAccounts" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_savedSearches_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/savedSearches", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "etag": { - "description": "The ETag of the saved search. To override an existing saved search, use \"*\" or specify the current Etag", - "type": "string" - }, - "name": { - "description": "The id of the saved search.", - "type": "string" - }, - "properties": { - "description": "The properties of the saved search.", - "oneOf": [ - { - "$ref": "#/definitions/SavedSearchProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "savedSearches" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_storageInsightConfigs_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/storageInsightConfigs", - "properties": { - "apiVersion": { - "enum": [ - "2020-08-01" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the storage insight.", - "type": "string" - }, - "name": { - "description": "Name of the storageInsightsConfigs resource", - "type": "string" - }, - "properties": { - "description": "Storage insight properties.", - "oneOf": [ - { - "$ref": "#/definitions/StorageInsightProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "storageInsightConfigs" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2020-10-01/Microsoft.OperationalInsights.json b/schemas/2020-10-01/Microsoft.OperationalInsights.json deleted file mode 100644 index 2e63c524e1..0000000000 --- a/schemas/2020-10-01/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,590 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "clusters": { - "description": "Microsoft.OperationalInsights/clusters", - "properties": { - "apiVersion": { - "enum": [ - "2020-10-01" - ], - "type": "string" - }, - "identity": { - "description": "The identity of the resource.", - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics cluster.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Log Analytics cluster properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The sku properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/clusters" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2020-10-01" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the workspace.", - "type": "string" - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "AssociatedWorkspace": { - "description": "The list of Log Analytics workspaces associated with the cluster.", - "properties": {}, - "type": "object" - }, - "CapacityReservationProperties": { - "description": "The Capacity Reservation properties.", - "properties": {}, - "type": "object" - }, - "ClusterProperties": { - "description": "Cluster properties.", - "properties": { - "associatedWorkspaces": { - "description": "The list of Log Analytics workspaces associated with the cluster", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/AssociatedWorkspace" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "billingType": { - "description": "The cluster's billing type.", - "oneOf": [ - { - "enum": [ - "Cluster", - "Workspaces" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "capacityReservationProperties": { - "description": "Additional properties for capacity reservation", - "oneOf": [ - { - "$ref": "#/definitions/CapacityReservationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "isAvailabilityZonesEnabled": { - "description": "Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "isDoubleEncryptionEnabled": { - "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyVaultProperties": { - "description": "The associated key properties.", - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "ClusterSku": { - "description": "The cluster sku definition.", - "properties": { - "capacity": { - "description": "The capacity value", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "Identity": { - "description": "Identity for the resource.", - "properties": { - "type": { - "description": "Type of managed service identity.", - "oneOf": [ - { - "enum": [ - "SystemAssigned", - "UserAssigned", - "None" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "userAssignedIdentities": { - "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.", - "oneOf": [ - { - "additionalProperties": { - "$ref": "#/definitions/UserIdentityProperties" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "KeyVaultProperties": { - "description": "The key vault properties.", - "properties": { - "keyName": { - "description": "The name of the key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyRsaSize": { - "description": "Selected key minimum required size.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyVaultUri": { - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVersion": { - "description": "The version of the key associated with the Log Analytics cluster.", - "type": "string" - } - }, - "type": "object" - }, - "UserIdentityProperties": { - "description": "User assigned identity properties.", - "properties": {}, - "type": "object" - }, - "WorkspaceCapping": { - "description": "The daily volume cap for ingestion.", - "properties": { - "dailyQuotaGb": { - "description": "The workspace daily quota for ingestion.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceFeatures": { - "additionalProperties": {}, - "description": "Workspace features.", - "properties": { - "clusterResourceId": { - "description": "Dedicated LA cluster resourceId that is linked to the workspaces.", - "type": "string" - }, - "disableLocalAuth": { - "description": "Disable Non-AAD based Auth.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableDataExport": { - "description": "Flag that indicate if data should be exported.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableLogAccessUsingOnlyResourcePermissions": { - "description": "Flag that indicate which permission to use - resource or workspace or both.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "immediatePurgeDataOn30Days": { - "description": "Flag that describes if we want to remove the data after 30 days.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "features": { - "description": "Workspace features.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceFeatures" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "forceCmkForQuery": { - "description": "Indicates whether customer managed storage is mandatory for query management.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "provisioningState": { - "description": "The provisioning state of the workspace.", - "oneOf": [ - { - "enum": [ - "Creating", - "Succeeded", - "Failed", - "Canceled", - "Deleting", - "ProvisioningAccount", - "Updating" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForIngestion": { - "description": "The network access type for accessing Log Analytics ingestion.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForQuery": { - "description": "The network access type for accessing Log Analytics query.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "workspaceCapping": { - "description": "The daily volume cap for ingestion.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceSku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "capacityReservationLevel": { - "description": "The capacity reservation level for this workspace, when CapacityReservation sku is selected.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation", - "LACluster" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2021-06-01/Microsoft.OperationalInsights.json b/schemas/2021-06-01/Microsoft.OperationalInsights.json deleted file mode 100644 index 9abd389951..0000000000 --- a/schemas/2021-06-01/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,604 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-06-01/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "clusters": { - "description": "Microsoft.OperationalInsights/clusters", - "properties": { - "apiVersion": { - "enum": [ - "2021-06-01" - ], - "type": "string" - }, - "identity": { - "description": "The identity of the resource.", - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics cluster.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Log Analytics cluster properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The sku properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/clusters" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2021-06-01" - ], - "type": "string" - }, - "etag": { - "description": "The etag of the workspace.", - "type": "string" - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "AssociatedWorkspace": { - "description": "The list of Log Analytics workspaces associated with the cluster.", - "properties": {}, - "type": "object" - }, - "CapacityReservationProperties": { - "description": "The Capacity Reservation properties.", - "properties": {}, - "type": "object" - }, - "ClusterProperties": { - "description": "Cluster properties.", - "properties": { - "associatedWorkspaces": { - "description": "The list of Log Analytics workspaces associated with the cluster", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/AssociatedWorkspace" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "billingType": { - "description": "The cluster's billing type.", - "oneOf": [ - { - "enum": [ - "Cluster", - "Workspaces" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "capacityReservationProperties": { - "description": "Additional properties for capacity reservation", - "oneOf": [ - { - "$ref": "#/definitions/CapacityReservationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "isAvailabilityZonesEnabled": { - "description": "Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "isDoubleEncryptionEnabled": { - "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyVaultProperties": { - "description": "The associated key properties.", - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "ClusterSku": { - "description": "The cluster sku definition.", - "properties": { - "capacity": { - "description": "The capacity value", - "oneOf": [ - { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "Identity": { - "description": "Identity for the resource.", - "properties": { - "type": { - "description": "Type of managed service identity.", - "oneOf": [ - { - "enum": [ - "SystemAssigned", - "UserAssigned", - "None" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "userAssignedIdentities": { - "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.", - "oneOf": [ - { - "additionalProperties": { - "$ref": "#/definitions/UserIdentityProperties" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "KeyVaultProperties": { - "description": "The key vault properties.", - "properties": { - "keyName": { - "description": "The name of the key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyRsaSize": { - "description": "Selected key minimum required size.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyVaultUri": { - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVersion": { - "description": "The version of the key associated with the Log Analytics cluster.", - "type": "string" - } - }, - "type": "object" - }, - "UserIdentityProperties": { - "description": "User assigned identity properties.", - "properties": {}, - "type": "object" - }, - "WorkspaceCapping": { - "description": "The daily volume cap for ingestion.", - "properties": { - "dailyQuotaGb": { - "description": "The workspace daily quota for ingestion.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceFeatures": { - "additionalProperties": {}, - "description": "Workspace features.", - "properties": { - "clusterResourceId": { - "description": "Dedicated LA cluster resourceId that is linked to the workspaces.", - "type": "string" - }, - "disableLocalAuth": { - "description": "Disable Non-AAD based Auth.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableDataExport": { - "description": "Flag that indicate if data should be exported.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableLogAccessUsingOnlyResourcePermissions": { - "description": "Flag that indicate which permission to use - resource or workspace or both.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "immediatePurgeDataOn30Days": { - "description": "Flag that describes if we want to remove the data after 30 days.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "features": { - "description": "Workspace features.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceFeatures" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "forceCmkForQuery": { - "description": "Indicates whether customer managed storage is mandatory for query management.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "provisioningState": { - "description": "The provisioning state of the workspace.", - "oneOf": [ - { - "enum": [ - "Creating", - "Succeeded", - "Failed", - "Canceled", - "Deleting", - "ProvisioningAccount", - "Updating" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForIngestion": { - "description": "The network access type for accessing Log Analytics ingestion.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForQuery": { - "description": "The network access type for accessing Log Analytics query.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "workspaceCapping": { - "description": "The daily volume cap for ingestion.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceSku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "capacityReservationLevel": { - "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected.", - "oneOf": [ - { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation", - "LACluster" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2021-12-01-preview/Microsoft.OperationalInsights.json b/schemas/2021-12-01-preview/Microsoft.OperationalInsights.json deleted file mode 100644 index 00032b7e89..0000000000 --- a/schemas/2021-12-01-preview/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,624 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2021-12-01-preview/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2021-12-01-preview" - ], - "type": "string" - }, - "eTag": { - "description": "The ETag of the workspace.", - "type": "string" - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resources": { - "items": { - "oneOf": [ - { - "$ref": "#/definitions/workspaces_tables_childResource" - } - ] - }, - "type": "array" - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_tables": { - "description": "Microsoft.OperationalInsights/workspaces/tables", - "properties": { - "apiVersion": { - "enum": [ - "2021-12-01-preview" - ], - "type": "string" - }, - "name": { - "description": "The name of the table.", - "type": "string" - }, - "properties": { - "description": "Table's properties.", - "oneOf": [ - { - "$ref": "#/definitions/TableProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/tables" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "Column": { - "description": "Table column.", - "properties": { - "dataTypeHint": { - "description": "Column data type logical hint.", - "oneOf": [ - { - "enum": [ - "uri", - "guid", - "armPath", - "ip" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "description": { - "description": "Column description.", - "type": "string" - }, - "displayName": { - "description": "Column display name.", - "type": "string" - }, - "name": { - "description": "Column name.", - "type": "string" - }, - "type": { - "description": "Column data type.", - "oneOf": [ - { - "enum": [ - "string", - "int", - "long", - "real", - "boolean", - "dateTime", - "guid", - "dynamic" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "RestoredLogs": { - "description": "Restore parameters.", - "properties": { - "endRestoreTime": { - "description": "The timestamp to end the restore by (UTC).", - "format": "date-time", - "type": "string" - }, - "sourceTable": { - "description": "The table to restore data from.", - "type": "string" - }, - "startRestoreTime": { - "description": "The timestamp to start the restore from (UTC).", - "format": "date-time", - "type": "string" - } - }, - "type": "object" - }, - "ResultStatistics": { - "description": "Search job execution statistics.", - "properties": {}, - "type": "object" - }, - "Schema": { - "description": "Table's schema.", - "properties": { - "columns": { - "description": "A list of table custom columns.", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/Column" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "description": { - "description": "Table description.", - "type": "string" - }, - "displayName": { - "description": "Table display name.", - "type": "string" - }, - "name": { - "description": "Table name.", - "type": "string" - } - }, - "type": "object" - }, - "SearchResults": { - "description": "Parameters of the search job that initiated this table.", - "properties": { - "description": { - "description": "Search job Description.", - "type": "string" - }, - "endSearchTime": { - "description": "The timestamp to end the search by (UTC)", - "format": "date-time", - "type": "string" - }, - "limit": { - "description": "Limit the search job to return up to specified number of rows.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "query": { - "description": "Search job query.", - "type": "string" - }, - "startSearchTime": { - "description": "The timestamp to start the search from (UTC)", - "format": "date-time", - "type": "string" - } - }, - "type": "object" - }, - "TableProperties": { - "description": "Table properties.", - "properties": { - "plan": { - "description": "Instruct the system how to handle and charge the logs ingested to this table.", - "oneOf": [ - { - "enum": [ - "Basic", - "Analytics" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "restoredLogs": { - "description": "Parameters of the restore operation that initiated this table.", - "oneOf": [ - { - "$ref": "#/definitions/RestoredLogs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resultStatistics": { - "description": "Search job execution statistics.", - "oneOf": [ - { - "$ref": "#/definitions/ResultStatistics" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The table retention in days, between 4 and 730. Setting this property to -1 will default to the workspace retention.", - "oneOf": [ - { - "maximum": 730, - "minimum": 4, - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "schema": { - "description": "Table schema.", - "oneOf": [ - { - "$ref": "#/definitions/Schema" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "searchResults": { - "description": "Parameters of the search job that initiated this table.", - "oneOf": [ - { - "$ref": "#/definitions/SearchResults" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "totalRetentionInDays": { - "description": "The table total retention in days, between 4 and 2555. Setting this property to -1 will default to table retention.", - "oneOf": [ - { - "maximum": 2555, - "minimum": 4, - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceCapping": { - "description": "The daily volume cap for ingestion.", - "properties": { - "dailyQuotaGb": { - "description": "The workspace daily quota for ingestion.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceFeatures": { - "additionalProperties": {}, - "description": "Workspace features.", - "properties": { - "clusterResourceId": { - "description": "Dedicated LA cluster resourceId that is linked to the workspaces.", - "type": "string" - }, - "disableLocalAuth": { - "description": "Disable Non-AAD based Auth.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableDataExport": { - "description": "Flag that indicate if data should be exported.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableLogAccessUsingOnlyResourcePermissions": { - "description": "Flag that indicate which permission to use - resource or workspace or both.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "immediatePurgeDataOn30Days": { - "description": "Flag that describes if we want to remove the data after 30 days.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "defaultDataCollectionRuleResourceId": { - "description": "The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}.", - "type": "string" - }, - "features": { - "description": "Workspace features.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceFeatures" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "forceCmkForQuery": { - "description": "Indicates whether customer managed storage is mandatory for query management.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForIngestion": { - "description": "The network access type for accessing Log Analytics ingestion.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForQuery": { - "description": "The network access type for accessing Log Analytics query.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "workspaceCapping": { - "description": "The daily volume cap for ingestion.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceSku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "capacityReservationLevel": { - "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected.", - "oneOf": [ - { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation", - "LACluster" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "workspaces_tables_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/tables", - "properties": { - "apiVersion": { - "enum": [ - "2021-12-01-preview" - ], - "type": "string" - }, - "name": { - "description": "The name of the table.", - "type": "string" - }, - "properties": { - "description": "Table's properties.", - "oneOf": [ - { - "$ref": "#/definitions/TableProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "tables" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2022-10-01/Microsoft.OperationalInsights.json b/schemas/2022-10-01/Microsoft.OperationalInsights.json deleted file mode 100644 index 767f4712c4..0000000000 --- a/schemas/2022-10-01/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,956 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "clusters": { - "description": "Microsoft.OperationalInsights/clusters", - "properties": { - "apiVersion": { - "enum": [ - "2022-10-01" - ], - "type": "string" - }, - "identity": { - "description": "Resource's identity.", - "oneOf": [ - { - "$ref": "#/definitions/ManagedServiceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the Log Analytics cluster.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Log Analytics cluster properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The sku properties.", - "oneOf": [ - { - "$ref": "#/definitions/ClusterSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/clusters" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2022-10-01" - ], - "type": "string" - }, - "etag": { - "description": "The etag of the workspace.", - "type": "string" - }, - "identity": { - "description": "The identity of the resource.", - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "resources": { - "items": { - "oneOf": [ - { - "$ref": "#/definitions/workspaces_tables_childResource" - } - ] - }, - "type": "array" - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - }, - "workspaces_tables": { - "description": "Microsoft.OperationalInsights/workspaces/tables", - "properties": { - "apiVersion": { - "enum": [ - "2022-10-01" - ], - "type": "string" - }, - "name": { - "description": "The name of the table.", - "type": "string" - }, - "properties": { - "description": "Table's properties.", - "oneOf": [ - { - "$ref": "#/definitions/TableProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces/tables" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "AssociatedWorkspace": { - "description": "The list of Log Analytics workspaces associated with the cluster.", - "properties": {}, - "type": "object" - }, - "CapacityReservationProperties": { - "description": "The Capacity Reservation properties.", - "properties": {}, - "type": "object" - }, - "ClusterProperties": { - "description": "Cluster properties.", - "properties": { - "associatedWorkspaces": { - "description": "The list of Log Analytics workspaces associated with the cluster", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/AssociatedWorkspace" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "billingType": { - "description": "The cluster's billing type.", - "oneOf": [ - { - "enum": [ - "Cluster", - "Workspaces" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "capacityReservationProperties": { - "description": "Additional properties for capacity reservation", - "oneOf": [ - { - "$ref": "#/definitions/CapacityReservationProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "isAvailabilityZonesEnabled": { - "description": "Sets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "isDoubleEncryptionEnabled": { - "description": "Configures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyVaultProperties": { - "description": "The associated key properties.", - "oneOf": [ - { - "$ref": "#/definitions/KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "ClusterSku": { - "description": "The cluster sku definition.", - "properties": { - "capacity": { - "description": "The capacity reservation level in Gigabytes for this cluster.", - "oneOf": [ - { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The SKU (tier) of a cluster.", - "oneOf": [ - { - "enum": [ - "CapacityReservation" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "Column": { - "description": "Table column.", - "properties": { - "dataTypeHint": { - "description": "Column data type logical hint.", - "oneOf": [ - { - "enum": [ - "uri", - "guid", - "armPath", - "ip" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "description": { - "description": "Column description.", - "type": "string" - }, - "displayName": { - "description": "Column display name.", - "type": "string" - }, - "name": { - "description": "Column name.", - "type": "string" - }, - "type": { - "description": "Column data type.", - "oneOf": [ - { - "enum": [ - "string", - "int", - "long", - "real", - "boolean", - "dateTime", - "guid", - "dynamic" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "Identity": { - "description": "Identity for the resource.", - "properties": { - "type": { - "description": "Type of managed service identity.", - "oneOf": [ - { - "enum": [ - "SystemAssigned", - "UserAssigned", - "None" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "userAssignedIdentities": { - "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.", - "oneOf": [ - { - "additionalProperties": { - "$ref": "#/definitions/UserIdentityProperties" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "KeyVaultProperties": { - "description": "The key vault properties.", - "properties": { - "keyName": { - "description": "The name of the key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyRsaSize": { - "description": "Selected key minimum required size.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "keyVaultUri": { - "description": "The Key Vault uri which holds they key associated with the Log Analytics cluster.", - "type": "string" - }, - "keyVersion": { - "description": "The version of the key associated with the Log Analytics cluster.", - "type": "string" - } - }, - "type": "object" - }, - "ManagedServiceIdentity": { - "description": "Managed service identity (system assigned and/or user assigned identities)", - "properties": { - "type": { - "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).", - "oneOf": [ - { - "enum": [ - "None", - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "userAssignedIdentities": { - "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.", - "oneOf": [ - { - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "RestoredLogs": { - "description": "Restore parameters.", - "properties": { - "endRestoreTime": { - "description": "The timestamp to end the restore by (UTC).", - "format": "date-time", - "type": "string" - }, - "sourceTable": { - "description": "The table to restore data from.", - "type": "string" - }, - "startRestoreTime": { - "description": "The timestamp to start the restore from (UTC).", - "format": "date-time", - "type": "string" - } - }, - "type": "object" - }, - "Schema": { - "description": "Table's schema.", - "properties": { - "columns": { - "description": "A list of table custom columns.", - "oneOf": [ - { - "items": { - "$ref": "#/definitions/Column" - }, - "type": "array" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "description": { - "description": "Table description.", - "type": "string" - }, - "displayName": { - "description": "Table display name.", - "type": "string" - }, - "name": { - "description": "Table name.", - "type": "string" - } - }, - "type": "object" - }, - "SearchResults": { - "description": "Parameters of the search job that initiated this table.", - "properties": { - "description": { - "description": "Search job Description.", - "type": "string" - }, - "endSearchTime": { - "description": "The timestamp to end the search by (UTC)", - "format": "date-time", - "type": "string" - }, - "limit": { - "description": "Limit the search job to return up to specified number of rows.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "query": { - "description": "Search job query.", - "type": "string" - }, - "startSearchTime": { - "description": "The timestamp to start the search from (UTC)", - "format": "date-time", - "type": "string" - } - }, - "type": "object" - }, - "TableProperties": { - "description": "Table properties.", - "properties": { - "plan": { - "description": "Instruct the system how to handle and charge the logs ingested to this table.", - "oneOf": [ - { - "enum": [ - "Basic", - "Analytics" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "restoredLogs": { - "description": "Parameters of the restore operation that initiated this table.", - "oneOf": [ - { - "$ref": "#/definitions/RestoredLogs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The table retention in days, between 4 and 730. Setting this property to -1 will default to the workspace retention.", - "oneOf": [ - { - "maximum": 730, - "minimum": 4, - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "schema": { - "description": "Table schema.", - "oneOf": [ - { - "$ref": "#/definitions/Schema" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "searchResults": { - "description": "Parameters of the search job that initiated this table.", - "oneOf": [ - { - "$ref": "#/definitions/SearchResults" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "totalRetentionInDays": { - "description": "The table total retention in days, between 4 and 4383. Setting this property to -1 will default to table retention.", - "oneOf": [ - { - "maximum": 4383, - "minimum": 4, - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "UserAssignedIdentity": { - "description": "User assigned identity properties", - "properties": {}, - "type": "object" - }, - "UserIdentityProperties": { - "description": "User assigned identity properties.", - "properties": {}, - "type": "object" - }, - "WorkspaceCapping": { - "description": "The daily volume cap for ingestion.", - "properties": { - "dailyQuotaGb": { - "description": "The workspace daily quota for ingestion.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceFeatures": { - "additionalProperties": {}, - "description": "Workspace features.", - "properties": { - "clusterResourceId": { - "description": "Dedicated LA cluster resourceId that is linked to the workspaces.", - "type": "string" - }, - "disableLocalAuth": { - "description": "Disable Non-AAD based Auth.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableDataExport": { - "description": "Flag that indicate if data should be exported.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableLogAccessUsingOnlyResourcePermissions": { - "description": "Flag that indicate which permission to use - resource or workspace or both.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "immediatePurgeDataOn30Days": { - "description": "Flag that describes if we want to remove the data after 30 days.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "defaultDataCollectionRuleResourceId": { - "description": "The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}.", - "type": "string" - }, - "features": { - "description": "Workspace features.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceFeatures" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "forceCmkForQuery": { - "description": "Indicates whether customer managed storage is mandatory for query management.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForIngestion": { - "description": "The network access type for accessing Log Analytics ingestion.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForQuery": { - "description": "The network access type for accessing Log Analytics query.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "workspaceCapping": { - "description": "The daily volume cap for ingestion.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceSku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "capacityReservationLevel": { - "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected.", - "oneOf": [ - { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation", - "LACluster" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - }, - "workspaces_tables_childResource": { - "description": "Microsoft.OperationalInsights/workspaces/tables", - "properties": { - "apiVersion": { - "enum": [ - "2022-10-01" - ], - "type": "string" - }, - "name": { - "description": "The name of the table.", - "type": "string" - }, - "properties": { - "description": "Table's properties.", - "oneOf": [ - { - "$ref": "#/definitions/TableProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "tables" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/2023-09-01/Microsoft.OperationalInsights.json b/schemas/2023-09-01/Microsoft.OperationalInsights.json deleted file mode 100644 index 13f78fb590..0000000000 --- a/schemas/2023-09-01/Microsoft.OperationalInsights.json +++ /dev/null @@ -1,353 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2023-09-01/Microsoft.OperationalInsights.json#", - "title": "Microsoft.OperationalInsights", - "description": "Microsoft OperationalInsights Resource Types", - "$schema": "http://json-schema.org/draft-04/schema#", - "resourceDefinitions": { - "workspaces": { - "description": "Microsoft.OperationalInsights/workspaces", - "properties": { - "apiVersion": { - "enum": [ - "2023-09-01" - ], - "type": "string" - }, - "etag": { - "description": "The etag of the workspace.", - "type": "string" - }, - "identity": { - "description": "The identity of the resource.", - "oneOf": [ - { - "$ref": "#/definitions/Identity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "location": { - "description": "The geo-location where the resource lives", - "type": "string" - }, - "name": { - "description": "The name of the workspace.", - "oneOf": [ - { - "maxLength": 63, - "minLength": 4, - "pattern": "^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$", - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "properties": { - "description": "Workspace properties.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "description": "Resource tags.", - "oneOf": [ - { - "additionalProperties": { - "type": "string" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "type": { - "enum": [ - "Microsoft.OperationalInsights/workspaces" - ], - "type": "string" - } - }, - "required": [ - "name", - "properties", - "apiVersion", - "type" - ], - "type": "object" - } - }, - "definitions": { - "Identity": { - "description": "Identity for the resource.", - "properties": { - "type": { - "description": "Type of managed service identity.", - "oneOf": [ - { - "enum": [ - "SystemAssigned", - "UserAssigned", - "None" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "userAssignedIdentities": { - "description": "The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.", - "oneOf": [ - { - "additionalProperties": { - "$ref": "#/definitions/UserIdentityProperties" - }, - "properties": {}, - "type": "object" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "type" - ], - "type": "object" - }, - "UserIdentityProperties": { - "description": "User assigned identity properties.", - "properties": {}, - "type": "object" - }, - "WorkspaceCapping": { - "description": "The daily volume cap for ingestion.", - "properties": { - "dailyQuotaGb": { - "description": "The workspace daily quota for ingestion.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceFeatures": { - "additionalProperties": {}, - "description": "Workspace features.", - "properties": { - "clusterResourceId": { - "description": "Dedicated LA cluster resourceId that is linked to the workspaces.", - "type": "string" - }, - "disableLocalAuth": { - "description": "Disable Non-AAD based Auth.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableDataExport": { - "description": "Flag that indicate if data should be exported.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "enableLogAccessUsingOnlyResourcePermissions": { - "description": "Flag that indicate which permission to use - resource or workspace or both.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "immediatePurgeDataOn30Days": { - "description": "Flag that describes if we want to remove the data after 30 days.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceProperties": { - "description": "Workspace properties.", - "properties": { - "defaultDataCollectionRuleResourceId": { - "description": "The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}.", - "type": "string" - }, - "features": { - "description": "Workspace features.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceFeatures" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "forceCmkForQuery": { - "description": "Indicates whether customer managed storage is mandatory for query management.", - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForIngestion": { - "description": "The network access type for accessing Log Analytics ingestion.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "publicNetworkAccessForQuery": { - "description": "The network access type for accessing Log Analytics query.", - "oneOf": [ - { - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "retentionInDays": { - "description": "The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.", - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "sku": { - "description": "The SKU of the workspace.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceSku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "workspaceCapping": { - "description": "The daily volume cap for ingestion.", - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCapping" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "type": "object" - }, - "WorkspaceSku": { - "description": "The SKU (tier) of a workspace.", - "properties": { - "capacityReservationLevel": { - "description": "The capacity reservation level in GB for this workspace, when CapacityReservation sku is selected.", - "oneOf": [ - { - "oneOf": [ - { - "type": "integer" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "name": { - "description": "The name of the SKU.", - "oneOf": [ - { - "enum": [ - "Free", - "Standard", - "Premium", - "PerNode", - "PerGB2018", - "Standalone", - "CapacityReservation", - "LACluster" - ], - "type": "string" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - } - }, - "required": [ - "name" - ], - "type": "object" - } - } -} \ No newline at end of file diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index ab4d6df4d4..4771ed7774 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -33571,123 +33571,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2022-04-04-preview/Microsoft.OpenEnergyPlatform.json#/resourceDefinitions/energyServices" }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-03-20/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_savedSearches" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-03-20/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_storageInsightConfigs" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-11-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-11-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_dataSources" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2015-11-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedServices" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_dataExports" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedServices" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-08-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedStorageAccounts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-09-01/Microsoft.OperationalInsights.json#/resourceDefinitions/queryPacks" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-09-01/Microsoft.OperationalInsights.json#/resourceDefinitions/queryPacks_queries" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-09-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/queryPacks" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2019-09-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/queryPacks_queries" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_dataExports" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_dataSources" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedServices" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_linkedStorageAccounts" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_savedSearches" - }, - { - "$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/2020-10-01/Microsoft.OperationalInsights.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2020-10-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01/Microsoft.OperationalInsights.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-06-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-12-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2021-12-01-preview/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_tables" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.OperationalInsights.json#/resourceDefinitions/clusters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-10-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces_tables" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2023-09-01/Microsoft.OperationalInsights.json#/resourceDefinitions/workspaces" - }, { "$ref": "https://schema.management.azure.com/schemas/2015-11-01-preview/Microsoft.OperationsManagement.json#/resourceDefinitions/ManagementConfigurations" },