Microsoft.Databricks (preview:2025-03-01)

2025/03/25 • 24 new methods

AccessConnectors_Get (new)
Description Gets an Azure Databricks Access Connector.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/accessConnectors/{connectorName}
{
resourceGroupName: string ,
connectorName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
provisioningState: enum ,
referedBy:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AccessConnectors_Delete (new)
Description Deletes the Azure Databricks Access Connector.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/accessConnectors/{connectorName}
{
resourceGroupName: string ,
connectorName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AccessConnectors_CreateOrUpdate (new)
Description Creates or updates Azure Databricks Access Connector.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/accessConnectors/{connectorName}
{
parameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
provisioningState: enum ,
referedBy:
[
string ,
]
,
}
,
}
,
resourceGroupName: string ,
connectorName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
provisioningState: enum ,
referedBy:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
provisioningState: enum ,
referedBy:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AccessConnectors_Update (new)
Description Updates an Azure Databricks Access Connector.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/accessConnectors/{connectorName}
{
parameters:
{
tags: object ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
resourceGroupName: string ,
connectorName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
provisioningState: enum ,
referedBy:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AccessConnectors_ListByResourceGroup (new)
Description Gets all the Azure Databricks Access Connectors within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/accessConnectors
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
provisioningState: enum ,
referedBy:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
AccessConnectors_ListBySubscription (new)
Description Gets all the Azure Databricks Access Connectors within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Databricks/accessConnectors
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
properties:
{
provisioningState: enum ,
referedBy:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Workspaces_Get (new)
Description Gets the workspace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
parameters:
{
amlWorkspaceId:
{
type: enum ,
value: string ,
}
,
customVirtualNetworkId:
{
type: enum ,
value: string ,
}
,
customPublicSubnetName:
{
type: enum ,
value: string ,
}
,
customPrivateSubnetName:
{
type: enum ,
value: string ,
}
,
enableNoPublicIp:
{
type: enum ,
value: boolean ,
}
,
loadBalancerBackendPoolName:
{
type: enum ,
value: string ,
}
,
loadBalancerId:
{
type: enum ,
value: string ,
}
,
natGatewayName:
{
type: enum ,
value: string ,
}
,
publicIpName:
{
type: enum ,
value: string ,
}
,
prepareEncryption:
{
type: enum ,
value: boolean ,
}
,
encryption:
{
type: enum ,
value:
{
keySource: enum ,
KeyName: string ,
keyversion: string ,
keyvaulturi: string ,
}
,
}
,
requireInfrastructureEncryption:
{
type: enum ,
value: boolean ,
}
,
storageAccountName:
{
type: enum ,
value: string ,
}
,
storageAccountSkuName:
{
type: enum ,
value: string ,
}
,
vnetAddressPrefix:
{
type: enum ,
value: string ,
}
,
resourceTags:
{
type: enum ,
value: object ,
}
,
}
,
provisioningState: enum ,
uiDefinitionUri: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
createdDateTime: string ,
workspaceId: string ,
workspaceUrl: string ,
storageAccountIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
managedDiskIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
diskEncryptionSetId: string ,
encryption:
{
entities:
{
managedServices:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}
,
managedDisk:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
}
,
}
,
enhancedSecurityCompliance:
{
automaticClusterUpdate: string ,
complianceSecurityProfile:
{
complianceStandards:
[
string ,
]
,
value: enum ,
}
,
enhancedSecurityMonitoring:
{
value: enum ,
}
,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
requiredNsgRules: enum ,
defaultCatalog:
{
initialType: enum ,
initialName: string ,
}
,
isUcEnabled: boolean ,
accessConnector:
{
id: string ,
identityType: enum ,
userAssignedIdentityId: string ,
}
,
defaultStorageFirewall: enum ,
}
,
sku:
{
name: string ,
tier: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Workspaces_Delete (new)
Description Deletes the workspace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
forceDeletion: boolean ,
}

⚐ Response (204)

{}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Workspaces_CreateOrUpdate (new)
Description Creates a new workspace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}
{
parameters:
{
properties:
{
managedResourceGroupId: string ,
parameters:
{
amlWorkspaceId:
{
type: enum ,
value: string ,
}
,
customVirtualNetworkId:
{
type: enum ,
value: string ,
}
,
customPublicSubnetName:
{
type: enum ,
value: string ,
}
,
customPrivateSubnetName:
{
type: enum ,
value: string ,
}
,
enableNoPublicIp:
{
type: enum ,
value: boolean ,
}
,
loadBalancerBackendPoolName:
{
type: enum ,
value: string ,
}
,
loadBalancerId:
{
type: enum ,
value: string ,
}
,
natGatewayName:
{
type: enum ,
value: string ,
}
,
publicIpName:
{
type: enum ,
value: string ,
}
,
prepareEncryption:
{
type: enum ,
value: boolean ,
}
,
encryption:
{
type: enum ,
value:
{
keySource: enum ,
KeyName: string ,
keyversion: string ,
keyvaulturi: string ,
}
,
}
,
requireInfrastructureEncryption:
{
type: enum ,
value: boolean ,
}
,
storageAccountName:
{
type: enum ,
value: string ,
}
,
storageAccountSkuName:
{
type: enum ,
value: string ,
}
,
vnetAddressPrefix:
{
type: enum ,
value: string ,
}
,
resourceTags:
{
type: enum ,
value: object ,
}
,
}
,
provisioningState: enum ,
uiDefinitionUri: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
createdDateTime: string ,
workspaceId: string ,
workspaceUrl: string ,
storageAccountIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
managedDiskIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
diskEncryptionSetId: string ,
encryption:
{
entities:
{
managedServices:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}
,
managedDisk:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
}
,
}
,
enhancedSecurityCompliance:
{
automaticClusterUpdate: string ,
complianceSecurityProfile:
{
complianceStandards:
[
string ,
]
,
value: enum ,
}
,
enhancedSecurityMonitoring:
{
value: enum ,
}
,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
requiredNsgRules: enum ,
defaultCatalog:
{
initialType: enum ,
initialName: string ,
}
,
isUcEnabled: boolean ,
accessConnector:
{
id: string ,
identityType: enum ,
userAssignedIdentityId: string ,
}
,
defaultStorageFirewall: enum ,
}
,
sku:
{
name: string ,
tier: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
parameters:
{
amlWorkspaceId:
{
type: enum ,
value: string ,
}
,
customVirtualNetworkId:
{
type: enum ,
value: string ,
}
,
customPublicSubnetName:
{
type: enum ,
value: string ,
}
,
customPrivateSubnetName:
{
type: enum ,
value: string ,
}
,
enableNoPublicIp:
{
type: enum ,
value: boolean ,
}
,
loadBalancerBackendPoolName:
{
type: enum ,
value: string ,
}
,
loadBalancerId:
{
type: enum ,
value: string ,
}
,
natGatewayName:
{
type: enum ,
value: string ,
}
,
publicIpName:
{
type: enum ,
value: string ,
}
,
prepareEncryption:
{
type: enum ,
value: boolean ,
}
,
encryption:
{
type: enum ,
value:
{
keySource: enum ,
KeyName: string ,
keyversion: string ,
keyvaulturi: string ,
}
,
}
,
requireInfrastructureEncryption:
{
type: enum ,
value: boolean ,
}
,
storageAccountName:
{
type: enum ,
value: string ,
}
,
storageAccountSkuName:
{
type: enum ,
value: string ,
}
,
vnetAddressPrefix:
{
type: enum ,
value: string ,
}
,
resourceTags:
{
type: enum ,
value: object ,
}
,
}
,
provisioningState: enum ,
uiDefinitionUri: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
createdDateTime: string ,
workspaceId: string ,
workspaceUrl: string ,
storageAccountIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
managedDiskIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
diskEncryptionSetId: string ,
encryption:
{
entities:
{
managedServices:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}
,
managedDisk:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
}
,
}
,
enhancedSecurityCompliance:
{
automaticClusterUpdate: string ,
complianceSecurityProfile:
{
complianceStandards:
[
string ,
]
,
value: enum ,
}
,
enhancedSecurityMonitoring:
{
value: enum ,
}
,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
requiredNsgRules: enum ,
defaultCatalog:
{
initialType: enum ,
initialName: string ,
}
,
isUcEnabled: boolean ,
accessConnector:
{
id: string ,
identityType: enum ,
userAssignedIdentityId: string ,
}
,
defaultStorageFirewall: enum ,
}
,
sku:
{
name: string ,
tier: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
managedResourceGroupId: string ,
parameters:
{
amlWorkspaceId:
{
type: enum ,
value: string ,
}
,
customVirtualNetworkId:
{
type: enum ,
value: string ,
}
,
customPublicSubnetName:
{
type: enum ,
value: string ,
}
,
customPrivateSubnetName:
{
type: enum ,
value: string ,
}
,
enableNoPublicIp:
{
type: enum ,
value: boolean ,
}
,
loadBalancerBackendPoolName:
{
type: enum ,
value: string ,
}
,
loadBalancerId:
{
type: enum ,
value: string ,
}
,
natGatewayName:
{
type: enum ,
value: string ,
}
,
publicIpName:
{
type: enum ,
value: string ,
}
,
prepareEncryption:
{
type: enum ,
value: boolean ,
}
,
encryption:
{
type: enum ,
value:
{
keySource: enum ,
KeyName: string ,
keyversion: string ,
keyvaulturi: string ,
}
,
}
,
requireInfrastructureEncryption:
{
type: enum ,
value: boolean ,
}
,
storageAccountName:
{
type: enum ,
value: string ,
}
,
storageAccountSkuName:
{
type: enum ,
value: string ,
}
,
vnetAddressPrefix:
{
type: enum ,
value: string ,
}
,
resourceTags:
{
type: enum ,
value: object ,
}
,
}
,
provisioningState: enum ,
uiDefinitionUri: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
createdDateTime: string ,
workspaceId: string ,
workspaceUrl: string ,
storageAccountIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
managedDiskIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
diskEncryptionSetId: string ,
encryption:
{
entities:
{
managedServices:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}
,
managedDisk:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
}
,
}
,
enhancedSecurityCompliance:
{
automaticClusterUpdate: string ,
complianceSecurityProfile:
{
complianceStandards:
[
string ,
]
,
value: enum ,
}
,
enhancedSecurityMonitoring:
{
value: enum ,
}
,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
requiredNsgRules: enum ,
defaultCatalog:
{
initialType: enum ,
initialName: string ,
}
,
isUcEnabled: boolean ,
accessConnector:
{
id: string ,
identityType: enum ,
userAssignedIdentityId: string ,
}
,
defaultStorageFirewall: enum ,
}
,
sku:
{
name: string ,
tier: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Workspaces_Update (new)
Description Updates a workspace.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}
{
parameters:
{
tags: object ,
}
,
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
managedResourceGroupId: string ,
parameters:
{
amlWorkspaceId:
{
type: enum ,
value: string ,
}
,
customVirtualNetworkId:
{
type: enum ,
value: string ,
}
,
customPublicSubnetName:
{
type: enum ,
value: string ,
}
,
customPrivateSubnetName:
{
type: enum ,
value: string ,
}
,
enableNoPublicIp:
{
type: enum ,
value: boolean ,
}
,
loadBalancerBackendPoolName:
{
type: enum ,
value: string ,
}
,
loadBalancerId:
{
type: enum ,
value: string ,
}
,
natGatewayName:
{
type: enum ,
value: string ,
}
,
publicIpName:
{
type: enum ,
value: string ,
}
,
prepareEncryption:
{
type: enum ,
value: boolean ,
}
,
encryption:
{
type: enum ,
value:
{
keySource: enum ,
KeyName: string ,
keyversion: string ,
keyvaulturi: string ,
}
,
}
,
requireInfrastructureEncryption:
{
type: enum ,
value: boolean ,
}
,
storageAccountName:
{
type: enum ,
value: string ,
}
,
storageAccountSkuName:
{
type: enum ,
value: string ,
}
,
vnetAddressPrefix:
{
type: enum ,
value: string ,
}
,
resourceTags:
{
type: enum ,
value: object ,
}
,
}
,
provisioningState: enum ,
uiDefinitionUri: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
createdDateTime: string ,
workspaceId: string ,
workspaceUrl: string ,
storageAccountIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
managedDiskIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
diskEncryptionSetId: string ,
encryption:
{
entities:
{
managedServices:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}
,
managedDisk:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
}
,
}
,
enhancedSecurityCompliance:
{
automaticClusterUpdate: string ,
complianceSecurityProfile:
{
complianceStandards:
[
string ,
]
,
value: enum ,
}
,
enhancedSecurityMonitoring:
{
value: enum ,
}
,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
requiredNsgRules: enum ,
defaultCatalog:
{
initialType: enum ,
initialName: string ,
}
,
isUcEnabled: boolean ,
accessConnector:
{
id: string ,
identityType: enum ,
userAssignedIdentityId: string ,
}
,
defaultStorageFirewall: enum ,
}
,
sku:
{
name: string ,
tier: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}

⚐ Response (202)

{}
Workspaces_ListByResourceGroup (new)
Description Gets all the workspaces within a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
parameters:
{
amlWorkspaceId:
{
type: enum ,
value: string ,
}
,
customVirtualNetworkId:
{
type: enum ,
value: string ,
}
,
customPublicSubnetName:
{
type: enum ,
value: string ,
}
,
customPrivateSubnetName:
{
type: enum ,
value: string ,
}
,
enableNoPublicIp:
{
type: enum ,
value: boolean ,
}
,
loadBalancerBackendPoolName:
{
type: enum ,
value: string ,
}
,
loadBalancerId:
{
type: enum ,
value: string ,
}
,
natGatewayName:
{
type: enum ,
value: string ,
}
,
publicIpName:
{
type: enum ,
value: string ,
}
,
prepareEncryption:
{
type: enum ,
value: boolean ,
}
,
encryption:
{
type: enum ,
value:
{
keySource: enum ,
KeyName: string ,
keyversion: string ,
keyvaulturi: string ,
}
,
}
,
requireInfrastructureEncryption:
{
type: enum ,
value: boolean ,
}
,
storageAccountName:
{
type: enum ,
value: string ,
}
,
storageAccountSkuName:
{
type: enum ,
value: string ,
}
,
vnetAddressPrefix:
{
type: enum ,
value: string ,
}
,
resourceTags:
{
type: enum ,
value: object ,
}
,
}
,
provisioningState: enum ,
uiDefinitionUri: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
createdDateTime: string ,
workspaceId: string ,
workspaceUrl: string ,
storageAccountIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
managedDiskIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
diskEncryptionSetId: string ,
encryption:
{
entities:
{
managedServices:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}
,
managedDisk:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
}
,
}
,
enhancedSecurityCompliance:
{
automaticClusterUpdate: string ,
complianceSecurityProfile:
{
complianceStandards:
[
string ,
]
,
value: enum ,
}
,
enhancedSecurityMonitoring:
{
value: enum ,
}
,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
requiredNsgRules: enum ,
defaultCatalog:
{
initialType: enum ,
initialName: string ,
}
,
isUcEnabled: boolean ,
accessConnector:
{
id: string ,
identityType: enum ,
userAssignedIdentityId: string ,
}
,
defaultStorageFirewall: enum ,
}
,
sku:
{
name: string ,
tier: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Workspaces_ListBySubscription (new)
Description Gets all the workspaces within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Databricks/workspaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedResourceGroupId: string ,
parameters:
{
amlWorkspaceId:
{
type: enum ,
value: string ,
}
,
customVirtualNetworkId:
{
type: enum ,
value: string ,
}
,
customPublicSubnetName:
{
type: enum ,
value: string ,
}
,
customPrivateSubnetName:
{
type: enum ,
value: string ,
}
,
enableNoPublicIp:
{
type: enum ,
value: boolean ,
}
,
loadBalancerBackendPoolName:
{
type: enum ,
value: string ,
}
,
loadBalancerId:
{
type: enum ,
value: string ,
}
,
natGatewayName:
{
type: enum ,
value: string ,
}
,
publicIpName:
{
type: enum ,
value: string ,
}
,
prepareEncryption:
{
type: enum ,
value: boolean ,
}
,
encryption:
{
type: enum ,
value:
{
keySource: enum ,
KeyName: string ,
keyversion: string ,
keyvaulturi: string ,
}
,
}
,
requireInfrastructureEncryption:
{
type: enum ,
value: boolean ,
}
,
storageAccountName:
{
type: enum ,
value: string ,
}
,
storageAccountSkuName:
{
type: enum ,
value: string ,
}
,
vnetAddressPrefix:
{
type: enum ,
value: string ,
}
,
resourceTags:
{
type: enum ,
value: object ,
}
,
}
,
provisioningState: enum ,
uiDefinitionUri: string ,
authorizations:
[
{
principalId: string ,
roleDefinitionId: string ,
}
,
]
,
createdBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
updatedBy:
{
oid: string ,
puid: string ,
applicationId: string ,
}
,
createdDateTime: string ,
workspaceId: string ,
workspaceUrl: string ,
storageAccountIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
managedDiskIdentity:
{
principalId: string ,
tenantId: string ,
type: string ,
}
,
diskEncryptionSetId: string ,
encryption:
{
entities:
{
managedServices:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
}
,
managedDisk:
{
keySource: enum ,
keyVaultProperties:
{
keyVaultUri: string ,
keyName: string ,
keyVersion: string ,
}
,
rotationToLatestKeyVersionEnabled: boolean ,
}
,
}
,
}
,
enhancedSecurityCompliance:
{
automaticClusterUpdate: string ,
complianceSecurityProfile:
{
complianceStandards:
[
string ,
]
,
value: enum ,
}
,
enhancedSecurityMonitoring:
{
value: enum ,
}
,
}
,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
requiredNsgRules: enum ,
defaultCatalog:
{
initialType: enum ,
initialName: string ,
}
,
isUcEnabled: boolean ,
accessConnector:
{
id: string ,
identityType: enum ,
userAssignedIdentityId: string ,
}
,
defaultStorageFirewall: enum ,
}
,
sku:
{
name: string ,
tier: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
Operations_List (new)
Description Lists all of the available RP operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.Databricks/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
PrivateLinkResources_List (new)
Description List private link resources for a given workspace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateLinkResources
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
PrivateLinkResources_Get (new)
Description Get the specified private link resource for the given group id (sub-resource)
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateLinkResources/{groupId}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
groupId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
PrivateEndpointConnections_List (new)
Description List private endpoint connections of the workspace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateEndpointConnections
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
PrivateEndpointConnections_Get (new)
Description Get a private endpoint connection properties for a workspace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
PrivateEndpointConnections_Create (new)
Description Update the status of a private endpoint connection with the specified name
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
privateEndpointConnection:
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
PrivateEndpointConnections_Delete (new)
Description Remove private endpoint connection with the specified name
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (202)

{}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
OutboundNetworkDependenciesEndpoints_List (new)
Description Gets the list of endpoints that VNET Injected Workspace calls Azure Databricks Control Plane. You must configure outbound access with these endpoints. For more information, see https://docs.microsoft.com/en-us/azure/databricks/administration-guide/cloud-configurations/azure/udr
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/outboundNetworkDependenciesEndpoints
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
category: string ,
endpoints:
[
{
domainName: string ,
endpointDetails:
[
{
ipAddress: string ,
port: integer ,
latency: number ,
isAccessible: boolean ,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
vNetPeering_Get (new)
Description Gets the workspace vNet Peering.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/virtualNetworkPeerings/{peeringName}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
peeringName: string ,
}

⚐ Response (200)

{
properties:
{
allowVirtualNetworkAccess: boolean ,
allowForwardedTraffic: boolean ,
allowGatewayTransit: boolean ,
useRemoteGateways: boolean ,
databricksVirtualNetwork:
{
id: string ,
}
,
databricksAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
remoteVirtualNetwork:
{
id: string ,
}
,
remoteAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
peeringState: enum ,
provisioningState: enum ,
}
,
name: string ,
id: string ,
type: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
vNetPeering_Delete (new)
Description Deletes the workspace vNetPeering.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/virtualNetworkPeerings/{peeringName}
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
peeringName: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
vNetPeering_CreateOrUpdate (new)
Description Creates vNet Peering for workspace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/virtualNetworkPeerings/{peeringName}
{
VirtualNetworkPeeringParameters:
{
properties:
{
allowVirtualNetworkAccess: boolean ,
allowForwardedTraffic: boolean ,
allowGatewayTransit: boolean ,
useRemoteGateways: boolean ,
databricksVirtualNetwork:
{
id: string ,
}
,
databricksAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
remoteVirtualNetwork:
{
id: string ,
}
,
remoteAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
peeringState: enum ,
provisioningState: enum ,
}
,
name: string ,
id: string ,
type: string ,
}
,
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
peeringName: string ,
}

⚐ Response (201)

{
properties:
{
allowVirtualNetworkAccess: boolean ,
allowForwardedTraffic: boolean ,
allowGatewayTransit: boolean ,
useRemoteGateways: boolean ,
databricksVirtualNetwork:
{
id: string ,
}
,
databricksAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
remoteVirtualNetwork:
{
id: string ,
}
,
remoteAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
peeringState: enum ,
provisioningState: enum ,
}
,
name: string ,
id: string ,
type: string ,
}

⚐ Response (200)

{
properties:
{
allowVirtualNetworkAccess: boolean ,
allowForwardedTraffic: boolean ,
allowGatewayTransit: boolean ,
useRemoteGateways: boolean ,
databricksVirtualNetwork:
{
id: string ,
}
,
databricksAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
remoteVirtualNetwork:
{
id: string ,
}
,
remoteAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
peeringState: enum ,
provisioningState: enum ,
}
,
name: string ,
id: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}
vNetPeering_ListByWorkspace (new)
Description Lists the workspace vNet Peerings.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}/virtualNetworkPeerings
{
resourceGroupName: string ,
workspaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
allowVirtualNetworkAccess: boolean ,
allowForwardedTraffic: boolean ,
allowGatewayTransit: boolean ,
useRemoteGateways: boolean ,
databricksVirtualNetwork:
{
id: string ,
}
,
databricksAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
remoteVirtualNetwork:
{
id: string ,
}
,
remoteAddressSpace:
{
addressPrefixes:
[
string ,
]
,
}
,
peeringState: enum ,
provisioningState: enum ,
}
,
name: string ,
id: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
}
,
]
,
innererror: string ,
}
,
}