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

2025/12/12 • 5 updated methods

Workspaces_Get (updated)
Description Gets the workspace.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "parameters": [
              {
                "#name": "customVirtualNetworkId",
                "Description": {
                  "new": "The ID of a Virtual Network where this Databricks Cluster should be created. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The ID of a Virtual Network where this Databricks Cluster should be created. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPublicSubnetName",
                "Description": {
                  "new": "The name of a Public Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of a Public Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPrivateSubnetName",
                "Description": {
                  "new": "The name of the Private Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of the Private Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to configure front-end only private link for Serverless ComputeMode workspace.",
              "old": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to config frontend Only private link for Serverless ComputeMode workspace."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
properties:
{
computeMode: enum ,
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_CreateOrUpdate (updated)
Description Creates a new workspace.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "parameters": [
              {
                "#name": "customVirtualNetworkId",
                "Description": {
                  "new": "The ID of a Virtual Network where this Databricks Cluster should be created. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The ID of a Virtual Network where this Databricks Cluster should be created. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPublicSubnetName",
                "Description": {
                  "new": "The name of a Public Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of a Public Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPrivateSubnetName",
                "Description": {
                  "new": "The name of the Private Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of the Private Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to configure front-end only private link for Serverless ComputeMode workspace.",
              "old": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to config frontend Only private link for Serverless ComputeMode workspace."
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "parameters": [
              {
                "#name": "customVirtualNetworkId",
                "Description": {
                  "new": "The ID of a Virtual Network where this Databricks Cluster should be created. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The ID of a Virtual Network where this Databricks Cluster should be created. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPublicSubnetName",
                "Description": {
                  "new": "The name of a Public Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of a Public Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPrivateSubnetName",
                "Description": {
                  "new": "The name of the Private Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of the Private Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to configure front-end only private link for Serverless ComputeMode workspace.",
              "old": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to config frontend Only private link for Serverless ComputeMode workspace."
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "parameters": [
              {
                "#name": "customVirtualNetworkId",
                "Description": {
                  "new": "The ID of a Virtual Network where this Databricks Cluster should be created. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The ID of a Virtual Network where this Databricks Cluster should be created. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPublicSubnetName",
                "Description": {
                  "new": "The name of a Public Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of a Public Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPrivateSubnetName",
                "Description": {
                  "new": "The name of the Private Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of the Private Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to configure front-end only private link for Serverless ComputeMode workspace.",
              "old": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to config frontend Only private link for Serverless ComputeMode workspace."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}
{
parameters:
{
properties:
{
computeMode: enum ,
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:
{
computeMode: enum ,
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:
{
computeMode: enum ,
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 (updated)
Description Updates a workspace.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "parameters": [
              {
                "#name": "customVirtualNetworkId",
                "Description": {
                  "new": "The ID of a Virtual Network where this Databricks Cluster should be created. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The ID of a Virtual Network where this Databricks Cluster should be created. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPublicSubnetName",
                "Description": {
                  "new": "The name of a Public Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of a Public Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              },
              {
                "#name": "customPrivateSubnetName",
                "Description": {
                  "new": "The name of the Private Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                  "old": "The name of the Private Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to configure front-end only private link for Serverless ComputeMode workspace.",
              "old": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to config frontend Only private link for Serverless ComputeMode workspace."
            }
          }
        ]
      }
    }
  }
}

⚼ 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:
{
computeMode: enum ,
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 (updated)
Description Gets all the workspaces within a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "parameters": [
                  {
                    "#name": "customVirtualNetworkId",
                    "Description": {
                      "new": "The ID of a Virtual Network where this Databricks Cluster should be created. Not allowed in Serverless ComputeMode workspace.",
                      "old": "The ID of a Virtual Network where this Databricks Cluster should be created. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                    }
                  },
                  {
                    "#name": "customPublicSubnetName",
                    "Description": {
                      "new": "The name of a Public Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                      "old": "The name of a Public Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                    }
                  },
                  {
                    "#name": "customPrivateSubnetName",
                    "Description": {
                      "new": "The name of the Private Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                      "old": "The name of the Private Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                    }
                  }
                ]
              },
              {
                "#name": "publicNetworkAccess",
                "Description": {
                  "new": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to configure front-end only private link for Serverless ComputeMode workspace.",
                  "old": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to config frontend Only private link for Serverless ComputeMode workspace."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
computeMode: enum ,
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 (updated)
Description Gets all the workspaces within a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Workspaces_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "parameters": [
                  {
                    "#name": "customVirtualNetworkId",
                    "Description": {
                      "new": "The ID of a Virtual Network where this Databricks Cluster should be created. Not allowed in Serverless ComputeMode workspace.",
                      "old": "The ID of a Virtual Network where this Databricks Cluster should be created. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                    }
                  },
                  {
                    "#name": "customPublicSubnetName",
                    "Description": {
                      "new": "The name of a Public Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                      "old": "The name of a Public Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                    }
                  },
                  {
                    "#name": "customPrivateSubnetName",
                    "Description": {
                      "new": "The name of the Private Subnet within the Virtual Network. Not allowed in Serverless ComputeMode workspace.",
                      "old": "The name of the Private Subnet within the Virtual Network. Required in Hybrid ComputeMode. Not allowed in Serverless ComputeMode workspace."
                    }
                  }
                ]
              },
              {
                "#name": "publicNetworkAccess",
                "Description": {
                  "new": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to configure front-end only private link for Serverless ComputeMode workspace.",
                  "old": "The network access type for accessing workspace. Set value to disabled to access workspace only via private link. Used to config frontend Only private link for Serverless ComputeMode workspace."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
computeMode: enum ,
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 ,
}
,
}