WorkspaceArgs

data class WorkspaceArgs(val accessConnectorId: Output<String>? = null, val customParameters: Output<WorkspaceCustomParametersArgs>? = null, val customerManagedKeyEnabled: Output<Boolean>? = null, val defaultStorageFirewallEnabled: Output<Boolean>? = null, val enhancedSecurityCompliance: Output<WorkspaceEnhancedSecurityComplianceArgs>? = null, val infrastructureEncryptionEnabled: Output<Boolean>? = null, val loadBalancerBackendAddressPoolId: Output<String>? = null, val location: Output<String>? = null, val managedDiskCmkKeyVaultId: Output<String>? = null, val managedDiskCmkKeyVaultKeyId: Output<String>? = null, val managedDiskCmkRotationToLatestVersionEnabled: Output<Boolean>? = null, val managedResourceGroupName: Output<String>? = null, val managedServicesCmkKeyVaultId: Output<String>? = null, val managedServicesCmkKeyVaultKeyId: Output<String>? = null, val name: Output<String>? = null, val networkSecurityGroupRulesRequired: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<WorkspaceArgs>

Import

Databrick Workspaces can be imported using the resource id, e.g.

$ pulumi import azure:databricks/workspace:Workspace workspace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Databricks/workspaces/workspace1

Constructors

Link copied to clipboard
constructor(accessConnectorId: Output<String>? = null, customParameters: Output<WorkspaceCustomParametersArgs>? = null, customerManagedKeyEnabled: Output<Boolean>? = null, defaultStorageFirewallEnabled: Output<Boolean>? = null, enhancedSecurityCompliance: Output<WorkspaceEnhancedSecurityComplianceArgs>? = null, infrastructureEncryptionEnabled: Output<Boolean>? = null, loadBalancerBackendAddressPoolId: Output<String>? = null, location: Output<String>? = null, managedDiskCmkKeyVaultId: Output<String>? = null, managedDiskCmkKeyVaultKeyId: Output<String>? = null, managedDiskCmkRotationToLatestVersionEnabled: Output<Boolean>? = null, managedResourceGroupName: Output<String>? = null, managedServicesCmkKeyVaultId: Output<String>? = null, managedServicesCmkKeyVaultKeyId: Output<String>? = null, name: Output<String>? = null, networkSecurityGroupRulesRequired: Output<String>? = null, publicNetworkAccessEnabled: Output<Boolean>? = null, resourceGroupName: Output<String>? = null, sku: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val accessConnectorId: Output<String>? = null

Access Connector ID to use when default storage account firewall is enabled.

Link copied to clipboard
val customerManagedKeyEnabled: Output<Boolean>? = null

Is the workspace enabled for customer managed key encryption? If true this enables the Managed Identity for the managed storage account. Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium.

Link copied to clipboard

A custom_parameters block as documented below.

Link copied to clipboard

Disallow public access to default storage account. Defaults to false.

Link copied to clipboard

An enhanced_security_compliance block as documented below. This feature is only valid if sku is set to premium.

Link copied to clipboard

Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium. Changing this forces a new resource to be created.

Link copied to clipboard

Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace with managed virtual network. Changing this forces a new resource to be created.

Link copied to clipboard
val location: Output<String>? = null

Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created.

Link copied to clipboard
val managedDiskCmkKeyVaultId: Output<String>? = null
Link copied to clipboard
val managedDiskCmkKeyVaultKeyId: Output<String>? = null

Customer managed encryption properties for the Databricks Workspace managed disks.

Whether customer managed keys for disk encryption will automatically be rotated to the latest version.

Link copied to clipboard
val managedResourceGroupName: Output<String>? = null

The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created.

Link copied to clipboard
Link copied to clipboard

Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts).

Link copied to clipboard
val name: Output<String>? = null

Specifies the name of the Databricks Workspace resource. Changing this forces a new resource to be created.

Link copied to clipboard

Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules, NoAzureDatabricksRules or NoAzureServiceRules. Required when public_network_access_enabled is set to false.

Link copied to clipboard
val publicNetworkAccessEnabled: Output<Boolean>? = null

Allow public access for accessing workspace. Set value to false to access workspace only via private link endpoint. Possible values include true or false. Defaults to true.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created.

Link copied to clipboard
val sku: Output<String>? = null

The sku to use for the Databricks Workspace. Possible values are standard, premium, or trial.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A mapping of tags to assign to the resource.

Functions

Link copied to clipboard
open override fun toJava(): WorkspaceArgs