diff --git a/schemas/2022-10-01-preview/Microsoft.Databricks.json b/schemas/2022-10-01-preview/Microsoft.Databricks.json deleted file mode 100644 index 08651c85d1..0000000000 --- a/schemas/2022-10-01-preview/Microsoft.Databricks.json +++ /dev/null @@ -1,1175 +0,0 @@ -{ - "id": "https://schema.management.azure.com/schemas/2022-10-01-preview/Microsoft.Databricks.json#", - "$schema": "http://json-schema.org/draft-04/schema#", - "title": "Microsoft.Databricks", - "description": "Microsoft Databricks Resource Types", - "resourceDefinitions": { - "accessConnectors": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-10-01-preview" - ] - }, - "identity": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedServiceIdentity" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Managed service identity (system assigned and/or user assigned identities)" - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "type": "string", - "minLength": 3, - "maxLength": 64, - "description": "The name of the azure databricks accessConnector." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/AccessConnectorProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Databricks/accessConnectors" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.Databricks/accessConnectors" - }, - "workspaces": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-10-01-preview" - ] - }, - "location": { - "type": "string", - "description": "The geo-location where the resource lives" - }, - "name": { - "type": "string", - "minLength": 3, - "maxLength": 64, - "description": "The name of the workspace." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The workspace properties." - }, - "resources": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/definitions/workspaces_privateEndpointConnections_childResource" - }, - { - "$ref": "#/definitions/workspaces_virtualNetworkPeerings_childResource" - } - ] - } - }, - "sku": { - "oneOf": [ - { - "$ref": "#/definitions/Sku" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "SKU for the resource." - }, - "tags": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Resource tags." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Databricks/workspaces" - ] - } - }, - "required": [ - "apiVersion", - "location", - "name", - "properties", - "type" - ], - "description": "Microsoft.Databricks/workspaces" - }, - "workspaces_privateEndpointConnections": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-10-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the private endpoint connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The properties of a private endpoint connection" - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Databricks/workspaces/privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Databricks/workspaces/privateEndpointConnections" - }, - "workspaces_virtualNetworkPeerings": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-10-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the workspace vNet peering." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualNetworkPeeringPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the virtual network peering." - }, - "type": { - "type": "string", - "enum": [ - "Microsoft.Databricks/workspaces/virtualNetworkPeerings" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Databricks/workspaces/virtualNetworkPeerings" - } - }, - "definitions": { - "AccessConnectorProperties": { - "type": "object", - "properties": {} - }, - "AddressSpace": { - "type": "object", - "properties": { - "addressPrefixes": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "A list of address blocks reserved for this virtual network in CIDR notation." - } - }, - "description": "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network." - }, - "CreatedBy": { - "type": "object", - "properties": {}, - "description": "Provides details of the entity that created/updated the workspace." - }, - "Encryption": { - "type": "object", - "properties": { - "KeyName": { - "type": "string", - "description": "The name of KeyVault key." - }, - "keySource": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Default", - "Microsoft.Keyvault" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault." - }, - "keyvaulturi": { - "type": "string", - "description": "The Uri of KeyVault." - }, - "keyversion": { - "type": "string", - "description": "The version of KeyVault key." - } - }, - "description": "The object that contains details of encryption used on the workspace." - }, - "EncryptionEntitiesDefinition": { - "type": "object", - "properties": { - "managedServices": { - "oneOf": [ - { - "$ref": "#/definitions/EncryptionV2" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The object that contains details of encryption used on the workspace." - } - }, - "description": "Encryption entities for databricks workspace resource." - }, - "EncryptionV2": { - "type": "object", - "properties": { - "keySource": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Microsoft.Keyvault" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault" - }, - "keyVaultProperties": { - "oneOf": [ - { - "$ref": "#/definitions/EncryptionV2KeyVaultProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Key Vault input properties for encryption." - } - }, - "required": [ - "keySource" - ], - "description": "The object that contains details of encryption used on the workspace." - }, - "EncryptionV2KeyVaultProperties": { - "type": "object", - "properties": { - "keyName": { - "type": "string", - "description": "The name of KeyVault key." - }, - "keyVaultUri": { - "type": "string", - "description": "The Uri of KeyVault." - }, - "keyVersion": { - "type": "string", - "description": "The version of KeyVault key." - } - }, - "required": [ - "keyName", - "keyVaultUri", - "keyVersion" - ], - "description": "Key Vault input properties for encryption." - }, - "ManagedIdentityConfiguration": { - "type": "object", - "properties": {}, - "description": "The Managed Identity details for storage account." - }, - "ManagedServiceIdentity": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "None", - "SystemAssigned", - "UserAssigned", - "SystemAssigned,UserAssigned" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ] - }, - "userAssignedIdentities": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/definitions/UserAssignedIdentity" - }, - "properties": {} - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "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." - } - }, - "required": [ - "type" - ], - "description": "Managed service identity (system assigned and/or user assigned identities)" - }, - "PrivateEndpoint": { - "type": "object", - "properties": {}, - "description": "The private endpoint property of a private endpoint connection" - }, - "PrivateEndpointConnectionProperties": { - "type": "object", - "properties": { - "privateEndpoint": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpoint" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The private endpoint property of a private endpoint connection" - }, - "privateLinkServiceConnectionState": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateLinkServiceConnectionState" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The current state of a private endpoint connection" - }, - "provisioningState": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Succeeded", - "Creating", - "Updating", - "Deleting", - "Failed" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Provisioning state of the private endpoint connection." - } - }, - "required": [ - "privateLinkServiceConnectionState" - ], - "description": "The properties of a private endpoint connection" - }, - "PrivateLinkServiceConnectionState": { - "type": "object", - "properties": { - "actionRequired": { - "type": "string", - "description": "Actions required for a private endpoint connection" - }, - "description": { - "type": "string", - "description": "The description for the current state of a private endpoint connection" - }, - "status": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Pending", - "Approved", - "Rejected", - "Disconnected" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The status of a private endpoint connection." - } - }, - "required": [ - "status" - ], - "description": "The current state of a private endpoint connection" - }, - "Sku": { - "type": "object", - "properties": { - "name": { - "type": "string", - "description": "The SKU name." - }, - "tier": { - "type": "string", - "description": "The SKU tier." - } - }, - "required": [ - "name" - ], - "description": "SKU for the resource." - }, - "UserAssignedIdentity": { - "type": "object", - "properties": {}, - "description": "User assigned identity properties" - }, - "VirtualNetworkPeeringPropertiesFormat": { - "type": "object", - "properties": { - "allowForwardedTraffic": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network." - }, - "allowGatewayTransit": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If gateway links can be used in remote virtual networking to link to this virtual network." - }, - "allowVirtualNetworkAccess": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space." - }, - "databricksAddressSpace": { - "oneOf": [ - { - "$ref": "#/definitions/AddressSpace" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network." - }, - "databricksVirtualNetwork": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": " The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)." - }, - "remoteAddressSpace": { - "oneOf": [ - { - "$ref": "#/definitions/AddressSpace" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network." - }, - "remoteVirtualNetwork": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": " The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)." - }, - "useRemoteGateways": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway." - } - }, - "required": [ - "remoteVirtualNetwork" - ], - "description": "Properties of the virtual network peering." - }, - "VirtualNetworkPeeringPropertiesFormatDatabricksVirtualNetwork": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Id of the databricks virtual network." - } - }, - "description": " The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)." - }, - "VirtualNetworkPeeringPropertiesFormatRemoteVirtualNetwork": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "The Id of the remote virtual network." - } - }, - "description": " The remote virtual network should be in the same region. See here to learn more (https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/vnet-peering)." - }, - "WorkspaceCustomBooleanParameter": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Bool", - "Object", - "String" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of variable that this is." - }, - "value": { - "oneOf": [ - { - "type": "boolean" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The value which should be used for this field." - } - }, - "required": [ - "value" - ], - "description": "The value which should be used for this field." - }, - "WorkspaceCustomParameters": { - "type": "object", - "properties": { - "amlWorkspaceId": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "customPrivateSubnetName": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "customPublicSubnetName": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "customVirtualNetworkId": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "enableNoPublicIp": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomBooleanParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The value which should be used for this field." - }, - "encryption": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceEncryptionParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The object that contains details of encryption used on the workspace." - }, - "loadBalancerBackendPoolName": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "loadBalancerId": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "natGatewayName": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "prepareEncryption": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomBooleanParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The value which should be used for this field." - }, - "publicIpName": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "requireInfrastructureEncryption": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomBooleanParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The value which should be used for this field." - }, - "storageAccountName": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "storageAccountSkuName": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - }, - "vnetAddressPrefix": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomStringParameter" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Value." - } - }, - "description": "Custom Parameters used for Cluster Creation." - }, - "WorkspaceCustomStringParameter": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Bool", - "Object", - "String" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of variable that this is." - }, - "value": { - "type": "string", - "description": "The value which should be used for this field." - } - }, - "required": [ - "value" - ], - "description": "The Value." - }, - "WorkspaceEncryptionParameter": { - "type": "object", - "properties": { - "type": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Bool", - "Object", - "String" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The type of variable that this is." - }, - "value": { - "oneOf": [ - { - "$ref": "#/definitions/Encryption" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The object that contains details of encryption used on the workspace." - } - }, - "description": "The object that contains details of encryption used on the workspace." - }, - "WorkspaceProperties": { - "type": "object", - "properties": { - "authorizations": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/definitions/WorkspaceProviderAuthorization" - } - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The workspace provider authorizations." - }, - "createdBy": { - "oneOf": [ - { - "$ref": "#/definitions/CreatedBy" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Provides details of the entity that created/updated the workspace." - }, - "createdDateTime": { - "type": "string", - "format": "date-time", - "description": "The date and time stamp when the workspace was created." - }, - "encryption": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspacePropertiesEncryption" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Encryption properties for databricks workspace" - }, - "managedResourceGroupId": { - "type": "string", - "description": "The managed resource group Id." - }, - "parameters": { - "oneOf": [ - { - "$ref": "#/definitions/WorkspaceCustomParameters" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Custom Parameters used for Cluster Creation." - }, - "publicNetworkAccess": { - "oneOf": [ - { - "type": "string", - "enum": [ - "Enabled", - "Disabled" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link." - }, - "requiredNsgRules": { - "oneOf": [ - { - "type": "string", - "enum": [ - "AllRules", - "NoAzureDatabricksRules", - "NoAzureServiceRules" - ] - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Gets or sets a value indicating whether data plane (clusters) to control plane communication happen over private endpoint. Supported values are 'AllRules' and 'NoAzureDatabricksRules'. 'NoAzureServiceRules' value is for internal use only." - }, - "storageAccountIdentity": { - "oneOf": [ - { - "$ref": "#/definitions/ManagedIdentityConfiguration" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The Managed Identity details for storage account." - }, - "uiDefinitionUri": { - "type": "string", - "description": "The blob URI where the UI definition file is located." - }, - "updatedBy": { - "oneOf": [ - { - "$ref": "#/definitions/CreatedBy" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Provides details of the entity that created/updated the workspace." - } - }, - "required": [ - "managedResourceGroupId" - ], - "description": "The workspace properties." - }, - "WorkspacePropertiesEncryption": { - "type": "object", - "properties": { - "entities": { - "oneOf": [ - { - "$ref": "#/definitions/EncryptionEntitiesDefinition" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Encryption entities for databricks workspace resource." - } - }, - "required": [ - "entities" - ], - "description": "Encryption properties for databricks workspace" - }, - "WorkspaceProviderAuthorization": { - "type": "object", - "properties": { - "principalId": { - "oneOf": [ - { - "type": "string", - "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources." - }, - "roleDefinitionId": { - "oneOf": [ - { - "type": "string", - "pattern": "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The provider's role definition identifier. This role will define all the permissions that the provider must have on the workspace's container resource group. This role definition cannot have permission to delete the resource group." - } - }, - "required": [ - "principalId", - "roleDefinitionId" - ], - "description": "The workspace provider authorization." - }, - "workspaces_privateEndpointConnections_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-10-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the private endpoint connection" - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/PrivateEndpointConnectionProperties" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "The properties of a private endpoint connection" - }, - "type": { - "type": "string", - "enum": [ - "privateEndpointConnections" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Databricks/workspaces/privateEndpointConnections" - }, - "workspaces_virtualNetworkPeerings_childResource": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "enum": [ - "2022-10-01-preview" - ] - }, - "name": { - "type": "string", - "description": "The name of the workspace vNet peering." - }, - "properties": { - "oneOf": [ - { - "$ref": "#/definitions/VirtualNetworkPeeringPropertiesFormat" - }, - { - "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" - } - ], - "description": "Properties of the virtual network peering." - }, - "type": { - "type": "string", - "enum": [ - "virtualNetworkPeerings" - ] - } - }, - "required": [ - "apiVersion", - "name", - "properties", - "type" - ], - "description": "Microsoft.Databricks/workspaces/virtualNetworkPeerings" - } - } -} \ No newline at end of file diff --git a/schemas/common/autogeneratedResources.json b/schemas/common/autogeneratedResources.json index b1ec91694f..b33374b5ea 100644 --- a/schemas/common/autogeneratedResources.json +++ b/schemas/common/autogeneratedResources.json @@ -6253,18 +6253,6 @@ { "$ref": "https://schema.management.azure.com/schemas/2022-04-01-preview/Microsoft.Databricks.json#/resourceDefinitions/workspaces_virtualNetworkPeerings" }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-10-01-preview/Microsoft.Databricks.json#/resourceDefinitions/accessConnectors" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-10-01-preview/Microsoft.Databricks.json#/resourceDefinitions/workspaces" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-10-01-preview/Microsoft.Databricks.json#/resourceDefinitions/workspaces_privateEndpointConnections" - }, - { - "$ref": "https://schema.management.azure.com/schemas/2022-10-01-preview/Microsoft.Databricks.json#/resourceDefinitions/workspaces_virtualNetworkPeerings" - }, { "$ref": "https://schema.management.azure.com/schemas/2016-03-30/Microsoft.DataCatalog.json#/resourceDefinitions/catalogs" },