1. Packages
  2. Azure Native v2
  3. API Docs
  4. databricks
  5. Workspace
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.databricks.Workspace

Explore with Pulumi AI

Information about workspace. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2018-04-01.

Other available API versions: 2023-09-15-preview, 2024-05-01, 2024-09-01-preview.

Example Usage

Create a workspace which is ready for Customer-Managed Key (CMK) encryption

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var workspace = new AzureNative.Databricks.Workspace("workspace", new()
    {
        Location = "westus",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs
        {
            PrepareEncryption = new AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterArgs
            {
                Value = true,
            },
        },
        ResourceGroupName = "rg",
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

import (
	databricks "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databricks.NewWorkspace(ctx, "workspace", &databricks.WorkspaceArgs{
			Location:               pulumi.String("westus"),
			ManagedResourceGroupId: pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			Parameters: &databricks.WorkspaceCustomParametersArgs{
				PrepareEncryption: &databricks.WorkspaceCustomBooleanParameterArgs{
					Value: pulumi.Bool(true),
				},
			},
			ResourceGroupName: pulumi.String("rg"),
			WorkspaceName:     pulumi.String("myWorkspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databricks.Workspace;
import com.pulumi.azurenative.databricks.WorkspaceArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceCustomBooleanParameterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var workspace = new Workspace("workspace", WorkspaceArgs.builder()
            .location("westus")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .parameters(WorkspaceCustomParametersArgs.builder()
                .prepareEncryption(WorkspaceCustomBooleanParameterArgs.builder()
                    .value(true)
                    .build())
                .build())
            .resourceGroupName("rg")
            .workspaceName("myWorkspace")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspace = new azure_native.databricks.Workspace("workspace", {
    location: "westus",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    parameters: {
        prepareEncryption: {
            value: true,
        },
    },
    resourceGroupName: "rg",
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

workspace = azure_native.databricks.Workspace("workspace",
    location="westus",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    parameters={
        "prepare_encryption": {
            "value": True,
        },
    },
    resource_group_name="rg",
    workspace_name="myWorkspace")
Copy
resources:
  workspace:
    type: azure-native:databricks:Workspace
    properties:
      location: westus
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      parameters:
        prepareEncryption:
          value: true
      resourceGroupName: rg
      workspaceName: myWorkspace
Copy

Create a workspace with Customer-Managed Key (CMK) encryption for Managed Disks

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var workspace = new AzureNative.Databricks.Workspace("workspace", new()
    {
        Encryption = new AzureNative.Databricks.Inputs.WorkspacePropertiesEncryptionArgs
        {
            Entities = new AzureNative.Databricks.Inputs.EncryptionEntitiesDefinitionArgs
            {
                ManagedDisk = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionArgs
                {
                    KeySource = AzureNative.Databricks.EncryptionKeySource.Microsoft_Keyvault,
                    KeyVaultProperties = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs
                    {
                        KeyName = "test-cmk-key",
                        KeyVaultUri = "https://test-vault-name.vault.azure.net/",
                        KeyVersion = "00000000000000000000000000000000",
                    },
                    RotationToLatestKeyVersionEnabled = true,
                },
            },
        },
        Location = "westus",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        ResourceGroupName = "rg",
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

import (
	databricks "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databricks.NewWorkspace(ctx, "workspace", &databricks.WorkspaceArgs{
			Encryption: &databricks.WorkspacePropertiesEncryptionArgs{
				Entities: &databricks.EncryptionEntitiesDefinitionArgs{
					ManagedDisk: &databricks.ManagedDiskEncryptionArgs{
						KeySource: pulumi.String(databricks.EncryptionKeySource_Microsoft_Keyvault),
						KeyVaultProperties: &databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs{
							KeyName:     pulumi.String("test-cmk-key"),
							KeyVaultUri: pulumi.String("https://test-vault-name.vault.azure.net/"),
							KeyVersion:  pulumi.String("00000000000000000000000000000000"),
						},
						RotationToLatestKeyVersionEnabled: pulumi.Bool(true),
					},
				},
			},
			Location:               pulumi.String("westus"),
			ManagedResourceGroupId: pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			ResourceGroupName:      pulumi.String("rg"),
			WorkspaceName:          pulumi.String("myWorkspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databricks.Workspace;
import com.pulumi.azurenative.databricks.WorkspaceArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspacePropertiesEncryptionArgs;
import com.pulumi.azurenative.databricks.inputs.EncryptionEntitiesDefinitionArgs;
import com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionArgs;
import com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var workspace = new Workspace("workspace", WorkspaceArgs.builder()
            .encryption(WorkspacePropertiesEncryptionArgs.builder()
                .entities(EncryptionEntitiesDefinitionArgs.builder()
                    .managedDisk(ManagedDiskEncryptionArgs.builder()
                        .keySource("Microsoft.Keyvault")
                        .keyVaultProperties(ManagedDiskEncryptionKeyVaultPropertiesArgs.builder()
                            .keyName("test-cmk-key")
                            .keyVaultUri("https://test-vault-name.vault.azure.net/")
                            .keyVersion("00000000000000000000000000000000")
                            .build())
                        .rotationToLatestKeyVersionEnabled(true)
                        .build())
                    .build())
                .build())
            .location("westus")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .resourceGroupName("rg")
            .workspaceName("myWorkspace")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspace = new azure_native.databricks.Workspace("workspace", {
    encryption: {
        entities: {
            managedDisk: {
                keySource: azure_native.databricks.EncryptionKeySource.Microsoft_Keyvault,
                keyVaultProperties: {
                    keyName: "test-cmk-key",
                    keyVaultUri: "https://test-vault-name.vault.azure.net/",
                    keyVersion: "00000000000000000000000000000000",
                },
                rotationToLatestKeyVersionEnabled: true,
            },
        },
    },
    location: "westus",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    resourceGroupName: "rg",
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

workspace = azure_native.databricks.Workspace("workspace",
    encryption={
        "entities": {
            "managed_disk": {
                "key_source": azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,
                "key_vault_properties": {
                    "key_name": "test-cmk-key",
                    "key_vault_uri": "https://test-vault-name.vault.azure.net/",
                    "key_version": "00000000000000000000000000000000",
                },
                "rotation_to_latest_key_version_enabled": True,
            },
        },
    },
    location="westus",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    resource_group_name="rg",
    workspace_name="myWorkspace")
Copy
resources:
  workspace:
    type: azure-native:databricks:Workspace
    properties:
      encryption:
        entities:
          managedDisk:
            keySource: Microsoft.Keyvault
            keyVaultProperties:
              keyName: test-cmk-key
              keyVaultUri: https://test-vault-name.vault.azure.net/
              keyVersion: '00000000000000000000000000000000'
            rotationToLatestKeyVersionEnabled: true
      location: westus
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      resourceGroupName: rg
      workspaceName: myWorkspace
Copy

Create or update workspace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var workspace = new AzureNative.Databricks.Workspace("workspace", new()
    {
        Location = "westus",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        ResourceGroupName = "rg",
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

import (
	databricks "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databricks.NewWorkspace(ctx, "workspace", &databricks.WorkspaceArgs{
			Location:               pulumi.String("westus"),
			ManagedResourceGroupId: pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			ResourceGroupName:      pulumi.String("rg"),
			WorkspaceName:          pulumi.String("myWorkspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databricks.Workspace;
import com.pulumi.azurenative.databricks.WorkspaceArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var workspace = new Workspace("workspace", WorkspaceArgs.builder()
            .location("westus")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .resourceGroupName("rg")
            .workspaceName("myWorkspace")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspace = new azure_native.databricks.Workspace("workspace", {
    location: "westus",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    resourceGroupName: "rg",
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

workspace = azure_native.databricks.Workspace("workspace",
    location="westus",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    resource_group_name="rg",
    workspace_name="myWorkspace")
Copy
resources:
  workspace:
    type: azure-native:databricks:Workspace
    properties:
      location: westus
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      resourceGroupName: rg
      workspaceName: myWorkspace
Copy

Create or update workspace with custom parameters

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var workspace = new AzureNative.Databricks.Workspace("workspace", new()
    {
        Location = "westus",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs
        {
            CustomPrivateSubnetName = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs
            {
                Value = "myPrivateSubnet",
            },
            CustomPublicSubnetName = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs
            {
                Value = "myPublicSubnet",
            },
            CustomVirtualNetworkId = new AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterArgs
            {
                Value = "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork",
            },
        },
        ResourceGroupName = "rg",
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

import (
	databricks "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databricks.NewWorkspace(ctx, "workspace", &databricks.WorkspaceArgs{
			Location:               pulumi.String("westus"),
			ManagedResourceGroupId: pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			Parameters: &databricks.WorkspaceCustomParametersArgs{
				CustomPrivateSubnetName: &databricks.WorkspaceCustomStringParameterArgs{
					Value: pulumi.String("myPrivateSubnet"),
				},
				CustomPublicSubnetName: &databricks.WorkspaceCustomStringParameterArgs{
					Value: pulumi.String("myPublicSubnet"),
				},
				CustomVirtualNetworkId: &databricks.WorkspaceCustomStringParameterArgs{
					Value: pulumi.String("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork"),
				},
			},
			ResourceGroupName: pulumi.String("rg"),
			WorkspaceName:     pulumi.String("myWorkspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databricks.Workspace;
import com.pulumi.azurenative.databricks.WorkspaceArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceCustomStringParameterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var workspace = new Workspace("workspace", WorkspaceArgs.builder()
            .location("westus")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .parameters(WorkspaceCustomParametersArgs.builder()
                .customPrivateSubnetName(WorkspaceCustomStringParameterArgs.builder()
                    .value("myPrivateSubnet")
                    .build())
                .customPublicSubnetName(WorkspaceCustomStringParameterArgs.builder()
                    .value("myPublicSubnet")
                    .build())
                .customVirtualNetworkId(WorkspaceCustomStringParameterArgs.builder()
                    .value("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork")
                    .build())
                .build())
            .resourceGroupName("rg")
            .workspaceName("myWorkspace")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspace = new azure_native.databricks.Workspace("workspace", {
    location: "westus",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    parameters: {
        customPrivateSubnetName: {
            value: "myPrivateSubnet",
        },
        customPublicSubnetName: {
            value: "myPublicSubnet",
        },
        customVirtualNetworkId: {
            value: "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork",
        },
    },
    resourceGroupName: "rg",
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

workspace = azure_native.databricks.Workspace("workspace",
    location="westus",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    parameters={
        "custom_private_subnet_name": {
            "value": "myPrivateSubnet",
        },
        "custom_public_subnet_name": {
            "value": "myPublicSubnet",
        },
        "custom_virtual_network_id": {
            "value": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork",
        },
    },
    resource_group_name="rg",
    workspace_name="myWorkspace")
Copy
resources:
  workspace:
    type: azure-native:databricks:Workspace
    properties:
      location: westus
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      parameters:
        customPrivateSubnetName:
          value: myPrivateSubnet
        customPublicSubnetName:
          value: myPublicSubnet
        customVirtualNetworkId:
          value: /subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork
      resourceGroupName: rg
      workspaceName: myWorkspace
Copy

Enable Customer-Managed Key (CMK) encryption on a workspace which is prepared for encryption

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var workspace = new AzureNative.Databricks.Workspace("workspace", new()
    {
        Location = "westus",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs
        {
            Encryption = new AzureNative.Databricks.Inputs.WorkspaceEncryptionParameterArgs
            {
                Value = new AzureNative.Databricks.Inputs.EncryptionArgs
                {
                    KeyName = "myKeyName",
                    KeySource = AzureNative.Databricks.KeySource.Microsoft_Keyvault,
                    KeyVaultUri = "https://myKeyVault.vault.azure.net/",
                    KeyVersion = "00000000000000000000000000000000",
                },
            },
            PrepareEncryption = new AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterArgs
            {
                Value = true,
            },
        },
        ResourceGroupName = "rg",
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

import (
	databricks "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databricks.NewWorkspace(ctx, "workspace", &databricks.WorkspaceArgs{
			Location:               pulumi.String("westus"),
			ManagedResourceGroupId: pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			Parameters: &databricks.WorkspaceCustomParametersArgs{
				Encryption: &databricks.WorkspaceEncryptionParameterArgs{
					Value: &databricks.EncryptionArgs{
						KeyName:     pulumi.String("myKeyName"),
						KeySource:   pulumi.String(databricks.KeySource_Microsoft_Keyvault),
						KeyVaultUri: pulumi.String("https://myKeyVault.vault.azure.net/"),
						KeyVersion:  pulumi.String("00000000000000000000000000000000"),
					},
				},
				PrepareEncryption: &databricks.WorkspaceCustomBooleanParameterArgs{
					Value: pulumi.Bool(true),
				},
			},
			ResourceGroupName: pulumi.String("rg"),
			WorkspaceName:     pulumi.String("myWorkspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databricks.Workspace;
import com.pulumi.azurenative.databricks.WorkspaceArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceEncryptionParameterArgs;
import com.pulumi.azurenative.databricks.inputs.EncryptionArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceCustomBooleanParameterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var workspace = new Workspace("workspace", WorkspaceArgs.builder()
            .location("westus")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .parameters(WorkspaceCustomParametersArgs.builder()
                .encryption(WorkspaceEncryptionParameterArgs.builder()
                    .value(EncryptionArgs.builder()
                        .keyName("myKeyName")
                        .keySource("Microsoft.Keyvault")
                        .keyVaultUri("https://myKeyVault.vault.azure.net/")
                        .keyVersion("00000000000000000000000000000000")
                        .build())
                    .build())
                .prepareEncryption(WorkspaceCustomBooleanParameterArgs.builder()
                    .value(true)
                    .build())
                .build())
            .resourceGroupName("rg")
            .workspaceName("myWorkspace")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspace = new azure_native.databricks.Workspace("workspace", {
    location: "westus",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    parameters: {
        encryption: {
            value: {
                keyName: "myKeyName",
                keySource: azure_native.databricks.KeySource.Microsoft_Keyvault,
                keyVaultUri: "https://myKeyVault.vault.azure.net/",
                keyVersion: "00000000000000000000000000000000",
            },
        },
        prepareEncryption: {
            value: true,
        },
    },
    resourceGroupName: "rg",
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

workspace = azure_native.databricks.Workspace("workspace",
    location="westus",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    parameters={
        "encryption": {
            "value": {
                "key_name": "myKeyName",
                "key_source": azure_native.databricks.KeySource.MICROSOFT_KEYVAULT,
                "key_vault_uri": "https://myKeyVault.vault.azure.net/",
                "key_version": "00000000000000000000000000000000",
            },
        },
        "prepare_encryption": {
            "value": True,
        },
    },
    resource_group_name="rg",
    workspace_name="myWorkspace")
Copy
resources:
  workspace:
    type: azure-native:databricks:Workspace
    properties:
      location: westus
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      parameters:
        encryption:
          value:
            keyName: myKeyName
            keySource: Microsoft.Keyvault
            keyVaultUri: https://myKeyVault.vault.azure.net/
            keyVersion: '00000000000000000000000000000000'
        prepareEncryption:
          value: true
      resourceGroupName: rg
      workspaceName: myWorkspace
Copy

Revert Customer-Managed Key (CMK) encryption to Microsoft Managed Keys encryption on a workspace

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var workspace = new AzureNative.Databricks.Workspace("workspace", new()
    {
        Location = "westus",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        Parameters = new AzureNative.Databricks.Inputs.WorkspaceCustomParametersArgs
        {
            Encryption = new AzureNative.Databricks.Inputs.WorkspaceEncryptionParameterArgs
            {
                Value = new AzureNative.Databricks.Inputs.EncryptionArgs
                {
                    KeySource = AzureNative.Databricks.KeySource.Default,
                },
            },
        },
        ResourceGroupName = "rg",
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

import (
	databricks "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databricks.NewWorkspace(ctx, "workspace", &databricks.WorkspaceArgs{
			Location:               pulumi.String("westus"),
			ManagedResourceGroupId: pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			Parameters: &databricks.WorkspaceCustomParametersArgs{
				Encryption: &databricks.WorkspaceEncryptionParameterArgs{
					Value: &databricks.EncryptionArgs{
						KeySource: pulumi.String(databricks.KeySourceDefault),
					},
				},
			},
			ResourceGroupName: pulumi.String("rg"),
			WorkspaceName:     pulumi.String("myWorkspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databricks.Workspace;
import com.pulumi.azurenative.databricks.WorkspaceArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceCustomParametersArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspaceEncryptionParameterArgs;
import com.pulumi.azurenative.databricks.inputs.EncryptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var workspace = new Workspace("workspace", WorkspaceArgs.builder()
            .location("westus")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .parameters(WorkspaceCustomParametersArgs.builder()
                .encryption(WorkspaceEncryptionParameterArgs.builder()
                    .value(EncryptionArgs.builder()
                        .keySource("Default")
                        .build())
                    .build())
                .build())
            .resourceGroupName("rg")
            .workspaceName("myWorkspace")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspace = new azure_native.databricks.Workspace("workspace", {
    location: "westus",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    parameters: {
        encryption: {
            value: {
                keySource: azure_native.databricks.KeySource.Default,
            },
        },
    },
    resourceGroupName: "rg",
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

workspace = azure_native.databricks.Workspace("workspace",
    location="westus",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    parameters={
        "encryption": {
            "value": {
                "key_source": azure_native.databricks.KeySource.DEFAULT,
            },
        },
    },
    resource_group_name="rg",
    workspace_name="myWorkspace")
Copy
resources:
  workspace:
    type: azure-native:databricks:Workspace
    properties:
      location: westus
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      parameters:
        encryption:
          value:
            keySource: Default
      resourceGroupName: rg
      workspaceName: myWorkspace
Copy

Update a workspace with Customer-Managed Key (CMK) encryption for Managed Disks

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var workspace = new AzureNative.Databricks.Workspace("workspace", new()
    {
        Encryption = new AzureNative.Databricks.Inputs.WorkspacePropertiesEncryptionArgs
        {
            Entities = new AzureNative.Databricks.Inputs.EncryptionEntitiesDefinitionArgs
            {
                ManagedDisk = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionArgs
                {
                    KeySource = AzureNative.Databricks.EncryptionKeySource.Microsoft_Keyvault,
                    KeyVaultProperties = new AzureNative.Databricks.Inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs
                    {
                        KeyName = "test-cmk-key",
                        KeyVaultUri = "https://test-vault-name.vault.azure.net/",
                        KeyVersion = "00000000000000000000000000000000",
                    },
                    RotationToLatestKeyVersionEnabled = true,
                },
            },
        },
        Location = "westus",
        ManagedResourceGroupId = "/subscriptions/subid/resourceGroups/myManagedRG",
        ResourceGroupName = "rg",
        Tags = 
        {
            { "mytag1", "myvalue1" },
        },
        WorkspaceName = "myWorkspace",
    });

});
Copy
package main

import (
	databricks "github.com/pulumi/pulumi-azure-native-sdk/databricks/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := databricks.NewWorkspace(ctx, "workspace", &databricks.WorkspaceArgs{
			Encryption: &databricks.WorkspacePropertiesEncryptionArgs{
				Entities: &databricks.EncryptionEntitiesDefinitionArgs{
					ManagedDisk: &databricks.ManagedDiskEncryptionArgs{
						KeySource: pulumi.String(databricks.EncryptionKeySource_Microsoft_Keyvault),
						KeyVaultProperties: &databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs{
							KeyName:     pulumi.String("test-cmk-key"),
							KeyVaultUri: pulumi.String("https://test-vault-name.vault.azure.net/"),
							KeyVersion:  pulumi.String("00000000000000000000000000000000"),
						},
						RotationToLatestKeyVersionEnabled: pulumi.Bool(true),
					},
				},
			},
			Location:               pulumi.String("westus"),
			ManagedResourceGroupId: pulumi.String("/subscriptions/subid/resourceGroups/myManagedRG"),
			ResourceGroupName:      pulumi.String("rg"),
			Tags: pulumi.StringMap{
				"mytag1": pulumi.String("myvalue1"),
			},
			WorkspaceName: pulumi.String("myWorkspace"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.databricks.Workspace;
import com.pulumi.azurenative.databricks.WorkspaceArgs;
import com.pulumi.azurenative.databricks.inputs.WorkspacePropertiesEncryptionArgs;
import com.pulumi.azurenative.databricks.inputs.EncryptionEntitiesDefinitionArgs;
import com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionArgs;
import com.pulumi.azurenative.databricks.inputs.ManagedDiskEncryptionKeyVaultPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var workspace = new Workspace("workspace", WorkspaceArgs.builder()
            .encryption(WorkspacePropertiesEncryptionArgs.builder()
                .entities(EncryptionEntitiesDefinitionArgs.builder()
                    .managedDisk(ManagedDiskEncryptionArgs.builder()
                        .keySource("Microsoft.Keyvault")
                        .keyVaultProperties(ManagedDiskEncryptionKeyVaultPropertiesArgs.builder()
                            .keyName("test-cmk-key")
                            .keyVaultUri("https://test-vault-name.vault.azure.net/")
                            .keyVersion("00000000000000000000000000000000")
                            .build())
                        .rotationToLatestKeyVersionEnabled(true)
                        .build())
                    .build())
                .build())
            .location("westus")
            .managedResourceGroupId("/subscriptions/subid/resourceGroups/myManagedRG")
            .resourceGroupName("rg")
            .tags(Map.of("mytag1", "myvalue1"))
            .workspaceName("myWorkspace")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const workspace = new azure_native.databricks.Workspace("workspace", {
    encryption: {
        entities: {
            managedDisk: {
                keySource: azure_native.databricks.EncryptionKeySource.Microsoft_Keyvault,
                keyVaultProperties: {
                    keyName: "test-cmk-key",
                    keyVaultUri: "https://test-vault-name.vault.azure.net/",
                    keyVersion: "00000000000000000000000000000000",
                },
                rotationToLatestKeyVersionEnabled: true,
            },
        },
    },
    location: "westus",
    managedResourceGroupId: "/subscriptions/subid/resourceGroups/myManagedRG",
    resourceGroupName: "rg",
    tags: {
        mytag1: "myvalue1",
    },
    workspaceName: "myWorkspace",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

workspace = azure_native.databricks.Workspace("workspace",
    encryption={
        "entities": {
            "managed_disk": {
                "key_source": azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,
                "key_vault_properties": {
                    "key_name": "test-cmk-key",
                    "key_vault_uri": "https://test-vault-name.vault.azure.net/",
                    "key_version": "00000000000000000000000000000000",
                },
                "rotation_to_latest_key_version_enabled": True,
            },
        },
    },
    location="westus",
    managed_resource_group_id="/subscriptions/subid/resourceGroups/myManagedRG",
    resource_group_name="rg",
    tags={
        "mytag1": "myvalue1",
    },
    workspace_name="myWorkspace")
Copy
resources:
  workspace:
    type: azure-native:databricks:Workspace
    properties:
      encryption:
        entities:
          managedDisk:
            keySource: Microsoft.Keyvault
            keyVaultProperties:
              keyName: test-cmk-key
              keyVaultUri: https://test-vault-name.vault.azure.net/
              keyVersion: '00000000000000000000000000000000'
            rotationToLatestKeyVersionEnabled: true
      location: westus
      managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
      resourceGroupName: rg
      tags:
        mytag1: myvalue1
      workspaceName: myWorkspace
Copy

Create Workspace Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Workspace(name: string, args: WorkspaceArgs, opts?: CustomResourceOptions);
@overload
def Workspace(resource_name: str,
              args: WorkspaceArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def Workspace(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              managed_resource_group_id: Optional[str] = None,
              resource_group_name: Optional[str] = None,
              authorizations: Optional[Sequence[WorkspaceProviderAuthorizationArgs]] = None,
              encryption: Optional[WorkspacePropertiesEncryptionArgs] = None,
              location: Optional[str] = None,
              parameters: Optional[WorkspaceCustomParametersArgs] = None,
              public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
              required_nsg_rules: Optional[Union[str, RequiredNsgRules]] = None,
              sku: Optional[SkuArgs] = None,
              tags: Optional[Mapping[str, str]] = None,
              ui_definition_uri: Optional[str] = None,
              workspace_name: Optional[str] = None)
func NewWorkspace(ctx *Context, name string, args WorkspaceArgs, opts ...ResourceOption) (*Workspace, error)
public Workspace(string name, WorkspaceArgs args, CustomResourceOptions? opts = null)
public Workspace(String name, WorkspaceArgs args)
public Workspace(String name, WorkspaceArgs args, CustomResourceOptions options)
type: azure-native:databricks:Workspace
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. WorkspaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. WorkspaceArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. WorkspaceArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. WorkspaceArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. WorkspaceArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var exampleworkspaceResourceResourceFromDatabricks = new AzureNative.Databricks.Workspace("exampleworkspaceResourceResourceFromDatabricks", new()
{
    ManagedResourceGroupId = "string",
    ResourceGroupName = "string",
    Authorizations = new[]
    {
        
        {
            { "principalId", "string" },
            { "roleDefinitionId", "string" },
        },
    },
    Encryption = 
    {
        { "entities", 
        {
            { "managedDisk", 
            {
                { "keySource", "string" },
                { "keyVaultProperties", 
                {
                    { "keyName", "string" },
                    { "keyVaultUri", "string" },
                    { "keyVersion", "string" },
                } },
                { "rotationToLatestKeyVersionEnabled", false },
            } },
            { "managedServices", 
            {
                { "keySource", "string" },
                { "keyVaultProperties", 
                {
                    { "keyName", "string" },
                    { "keyVaultUri", "string" },
                    { "keyVersion", "string" },
                } },
            } },
        } },
    },
    Location = "string",
    Parameters = 
    {
        { "amlWorkspaceId", 
        {
            { "value", "string" },
        } },
        { "customPrivateSubnetName", 
        {
            { "value", "string" },
        } },
        { "customPublicSubnetName", 
        {
            { "value", "string" },
        } },
        { "customVirtualNetworkId", 
        {
            { "value", "string" },
        } },
        { "enableNoPublicIp", 
        {
            { "value", false },
        } },
        { "encryption", 
        {
            { "value", 
            {
                { "keyName", "string" },
                { "keySource", "string" },
                { "keyVaultUri", "string" },
                { "keyVersion", "string" },
            } },
        } },
        { "loadBalancerBackendPoolName", 
        {
            { "value", "string" },
        } },
        { "loadBalancerId", 
        {
            { "value", "string" },
        } },
        { "natGatewayName", 
        {
            { "value", "string" },
        } },
        { "prepareEncryption", 
        {
            { "value", false },
        } },
        { "publicIpName", 
        {
            { "value", "string" },
        } },
        { "requireInfrastructureEncryption", 
        {
            { "value", false },
        } },
        { "storageAccountName", 
        {
            { "value", "string" },
        } },
        { "storageAccountSkuName", 
        {
            { "value", "string" },
        } },
        { "vnetAddressPrefix", 
        {
            { "value", "string" },
        } },
    },
    PublicNetworkAccess = "string",
    RequiredNsgRules = "string",
    Sku = 
    {
        { "name", "string" },
        { "tier", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
    UiDefinitionUri = "string",
    WorkspaceName = "string",
});
Copy
example, err := databricks.NewWorkspace(ctx, "exampleworkspaceResourceResourceFromDatabricks", &databricks.WorkspaceArgs{
	ManagedResourceGroupId: "string",
	ResourceGroupName:      "string",
	Authorizations: []map[string]interface{}{
		map[string]interface{}{
			"principalId":      "string",
			"roleDefinitionId": "string",
		},
	},
	Encryption: map[string]interface{}{
		"entities": map[string]interface{}{
			"managedDisk": map[string]interface{}{
				"keySource": "string",
				"keyVaultProperties": map[string]interface{}{
					"keyName":     "string",
					"keyVaultUri": "string",
					"keyVersion":  "string",
				},
				"rotationToLatestKeyVersionEnabled": false,
			},
			"managedServices": map[string]interface{}{
				"keySource": "string",
				"keyVaultProperties": map[string]interface{}{
					"keyName":     "string",
					"keyVaultUri": "string",
					"keyVersion":  "string",
				},
			},
		},
	},
	Location: "string",
	Parameters: map[string]interface{}{
		"amlWorkspaceId": map[string]interface{}{
			"value": "string",
		},
		"customPrivateSubnetName": map[string]interface{}{
			"value": "string",
		},
		"customPublicSubnetName": map[string]interface{}{
			"value": "string",
		},
		"customVirtualNetworkId": map[string]interface{}{
			"value": "string",
		},
		"enableNoPublicIp": map[string]interface{}{
			"value": false,
		},
		"encryption": map[string]interface{}{
			"value": map[string]interface{}{
				"keyName":     "string",
				"keySource":   "string",
				"keyVaultUri": "string",
				"keyVersion":  "string",
			},
		},
		"loadBalancerBackendPoolName": map[string]interface{}{
			"value": "string",
		},
		"loadBalancerId": map[string]interface{}{
			"value": "string",
		},
		"natGatewayName": map[string]interface{}{
			"value": "string",
		},
		"prepareEncryption": map[string]interface{}{
			"value": false,
		},
		"publicIpName": map[string]interface{}{
			"value": "string",
		},
		"requireInfrastructureEncryption": map[string]interface{}{
			"value": false,
		},
		"storageAccountName": map[string]interface{}{
			"value": "string",
		},
		"storageAccountSkuName": map[string]interface{}{
			"value": "string",
		},
		"vnetAddressPrefix": map[string]interface{}{
			"value": "string",
		},
	},
	PublicNetworkAccess: "string",
	RequiredNsgRules:    "string",
	Sku: map[string]interface{}{
		"name": "string",
		"tier": "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
	UiDefinitionUri: "string",
	WorkspaceName:   "string",
})
Copy
var exampleworkspaceResourceResourceFromDatabricks = new Workspace("exampleworkspaceResourceResourceFromDatabricks", WorkspaceArgs.builder()
    .managedResourceGroupId("string")
    .resourceGroupName("string")
    .authorizations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .encryption(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .parameters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .publicNetworkAccess("string")
    .requiredNsgRules("string")
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .uiDefinitionUri("string")
    .workspaceName("string")
    .build());
Copy
exampleworkspace_resource_resource_from_databricks = azure_native.databricks.Workspace("exampleworkspaceResourceResourceFromDatabricks",
    managed_resource_group_id=string,
    resource_group_name=string,
    authorizations=[{
        principalId: string,
        roleDefinitionId: string,
    }],
    encryption={
        entities: {
            managedDisk: {
                keySource: string,
                keyVaultProperties: {
                    keyName: string,
                    keyVaultUri: string,
                    keyVersion: string,
                },
                rotationToLatestKeyVersionEnabled: False,
            },
            managedServices: {
                keySource: string,
                keyVaultProperties: {
                    keyName: string,
                    keyVaultUri: string,
                    keyVersion: string,
                },
            },
        },
    },
    location=string,
    parameters={
        amlWorkspaceId: {
            value: string,
        },
        customPrivateSubnetName: {
            value: string,
        },
        customPublicSubnetName: {
            value: string,
        },
        customVirtualNetworkId: {
            value: string,
        },
        enableNoPublicIp: {
            value: False,
        },
        encryption: {
            value: {
                keyName: string,
                keySource: string,
                keyVaultUri: string,
                keyVersion: string,
            },
        },
        loadBalancerBackendPoolName: {
            value: string,
        },
        loadBalancerId: {
            value: string,
        },
        natGatewayName: {
            value: string,
        },
        prepareEncryption: {
            value: False,
        },
        publicIpName: {
            value: string,
        },
        requireInfrastructureEncryption: {
            value: False,
        },
        storageAccountName: {
            value: string,
        },
        storageAccountSkuName: {
            value: string,
        },
        vnetAddressPrefix: {
            value: string,
        },
    },
    public_network_access=string,
    required_nsg_rules=string,
    sku={
        name: string,
        tier: string,
    },
    tags={
        string: string,
    },
    ui_definition_uri=string,
    workspace_name=string)
Copy
const exampleworkspaceResourceResourceFromDatabricks = new azure_native.databricks.Workspace("exampleworkspaceResourceResourceFromDatabricks", {
    managedResourceGroupId: "string",
    resourceGroupName: "string",
    authorizations: [{
        principalId: "string",
        roleDefinitionId: "string",
    }],
    encryption: {
        entities: {
            managedDisk: {
                keySource: "string",
                keyVaultProperties: {
                    keyName: "string",
                    keyVaultUri: "string",
                    keyVersion: "string",
                },
                rotationToLatestKeyVersionEnabled: false,
            },
            managedServices: {
                keySource: "string",
                keyVaultProperties: {
                    keyName: "string",
                    keyVaultUri: "string",
                    keyVersion: "string",
                },
            },
        },
    },
    location: "string",
    parameters: {
        amlWorkspaceId: {
            value: "string",
        },
        customPrivateSubnetName: {
            value: "string",
        },
        customPublicSubnetName: {
            value: "string",
        },
        customVirtualNetworkId: {
            value: "string",
        },
        enableNoPublicIp: {
            value: false,
        },
        encryption: {
            value: {
                keyName: "string",
                keySource: "string",
                keyVaultUri: "string",
                keyVersion: "string",
            },
        },
        loadBalancerBackendPoolName: {
            value: "string",
        },
        loadBalancerId: {
            value: "string",
        },
        natGatewayName: {
            value: "string",
        },
        prepareEncryption: {
            value: false,
        },
        publicIpName: {
            value: "string",
        },
        requireInfrastructureEncryption: {
            value: false,
        },
        storageAccountName: {
            value: "string",
        },
        storageAccountSkuName: {
            value: "string",
        },
        vnetAddressPrefix: {
            value: "string",
        },
    },
    publicNetworkAccess: "string",
    requiredNsgRules: "string",
    sku: {
        name: "string",
        tier: "string",
    },
    tags: {
        string: "string",
    },
    uiDefinitionUri: "string",
    workspaceName: "string",
});
Copy
type: azure-native:databricks:Workspace
properties:
    authorizations:
        - principalId: string
          roleDefinitionId: string
    encryption:
        entities:
            managedDisk:
                keySource: string
                keyVaultProperties:
                    keyName: string
                    keyVaultUri: string
                    keyVersion: string
                rotationToLatestKeyVersionEnabled: false
            managedServices:
                keySource: string
                keyVaultProperties:
                    keyName: string
                    keyVaultUri: string
                    keyVersion: string
    location: string
    managedResourceGroupId: string
    parameters:
        amlWorkspaceId:
            value: string
        customPrivateSubnetName:
            value: string
        customPublicSubnetName:
            value: string
        customVirtualNetworkId:
            value: string
        enableNoPublicIp:
            value: false
        encryption:
            value:
                keyName: string
                keySource: string
                keyVaultUri: string
                keyVersion: string
        loadBalancerBackendPoolName:
            value: string
        loadBalancerId:
            value: string
        natGatewayName:
            value: string
        prepareEncryption:
            value: false
        publicIpName:
            value: string
        requireInfrastructureEncryption:
            value: false
        storageAccountName:
            value: string
        storageAccountSkuName:
            value: string
        vnetAddressPrefix:
            value: string
    publicNetworkAccess: string
    requiredNsgRules: string
    resourceGroupName: string
    sku:
        name: string
        tier: string
    tags:
        string: string
    uiDefinitionUri: string
    workspaceName: string
Copy

Workspace Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Workspace resource accepts the following input properties:

ManagedResourceGroupId This property is required. string
The managed resource group Id.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Authorizations List<Pulumi.AzureNative.Databricks.Inputs.WorkspaceProviderAuthorization>
The workspace provider authorizations.
Encryption Pulumi.AzureNative.Databricks.Inputs.WorkspacePropertiesEncryption
Encryption properties for databricks workspace
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Parameters Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomParameters
The workspace's custom parameters.
PublicNetworkAccess string | Pulumi.AzureNative.Databricks.PublicNetworkAccess
The network access type for accessing workspace. Set value to disabled to access workspace only via private link.
RequiredNsgRules string | Pulumi.AzureNative.Databricks.RequiredNsgRules
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.
Sku Pulumi.AzureNative.Databricks.Inputs.Sku
The SKU of the resource.
Tags Dictionary<string, string>
Resource tags.
UiDefinitionUri string
The blob URI where the UI definition file is located.
WorkspaceName Changes to this property will trigger replacement. string
The name of the workspace.
ManagedResourceGroupId This property is required. string
The managed resource group Id.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
Authorizations []WorkspaceProviderAuthorizationArgs
The workspace provider authorizations.
Encryption WorkspacePropertiesEncryptionArgs
Encryption properties for databricks workspace
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Parameters WorkspaceCustomParametersArgs
The workspace's custom parameters.
PublicNetworkAccess string | PublicNetworkAccess
The network access type for accessing workspace. Set value to disabled to access workspace only via private link.
RequiredNsgRules string | RequiredNsgRules
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.
Sku SkuArgs
The SKU of the resource.
Tags map[string]string
Resource tags.
UiDefinitionUri string
The blob URI where the UI definition file is located.
WorkspaceName Changes to this property will trigger replacement. string
The name of the workspace.
managedResourceGroupId This property is required. String
The managed resource group Id.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
authorizations List<WorkspaceProviderAuthorization>
The workspace provider authorizations.
encryption WorkspacePropertiesEncryption
Encryption properties for databricks workspace
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
parameters WorkspaceCustomParameters
The workspace's custom parameters.
publicNetworkAccess String | PublicNetworkAccess
The network access type for accessing workspace. Set value to disabled to access workspace only via private link.
requiredNsgRules String | RequiredNsgRules
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.
sku Sku
The SKU of the resource.
tags Map<String,String>
Resource tags.
uiDefinitionUri String
The blob URI where the UI definition file is located.
workspaceName Changes to this property will trigger replacement. String
The name of the workspace.
managedResourceGroupId This property is required. string
The managed resource group Id.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
authorizations WorkspaceProviderAuthorization[]
The workspace provider authorizations.
encryption WorkspacePropertiesEncryption
Encryption properties for databricks workspace
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
parameters WorkspaceCustomParameters
The workspace's custom parameters.
publicNetworkAccess string | PublicNetworkAccess
The network access type for accessing workspace. Set value to disabled to access workspace only via private link.
requiredNsgRules string | RequiredNsgRules
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.
sku Sku
The SKU of the resource.
tags {[key: string]: string}
Resource tags.
uiDefinitionUri string
The blob URI where the UI definition file is located.
workspaceName Changes to this property will trigger replacement. string
The name of the workspace.
managed_resource_group_id This property is required. str
The managed resource group Id.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
authorizations Sequence[WorkspaceProviderAuthorizationArgs]
The workspace provider authorizations.
encryption WorkspacePropertiesEncryptionArgs
Encryption properties for databricks workspace
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
parameters WorkspaceCustomParametersArgs
The workspace's custom parameters.
public_network_access str | PublicNetworkAccess
The network access type for accessing workspace. Set value to disabled to access workspace only via private link.
required_nsg_rules str | RequiredNsgRules
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.
sku SkuArgs
The SKU of the resource.
tags Mapping[str, str]
Resource tags.
ui_definition_uri str
The blob URI where the UI definition file is located.
workspace_name Changes to this property will trigger replacement. str
The name of the workspace.
managedResourceGroupId This property is required. String
The managed resource group Id.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
authorizations List<Property Map>
The workspace provider authorizations.
encryption Property Map
Encryption properties for databricks workspace
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
parameters Property Map
The workspace's custom parameters.
publicNetworkAccess String | "Enabled" | "Disabled"
The network access type for accessing workspace. Set value to disabled to access workspace only via private link.
requiredNsgRules String | "AllRules" | "NoAzureDatabricksRules" | "NoAzureServiceRules"
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.
sku Property Map
The SKU of the resource.
tags Map<String>
Resource tags.
uiDefinitionUri String
The blob URI where the UI definition file is located.
workspaceName Changes to this property will trigger replacement. String
The name of the workspace.

Outputs

All input properties are implicitly available as output properties. Additionally, the Workspace resource produces the following output properties:

CreatedDateTime string
Specifies the date and time when the workspace is created.
DiskEncryptionSetId string
The resource Id of the managed disk encryption set.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
PrivateEndpointConnections List<Pulumi.AzureNative.Databricks.Outputs.PrivateEndpointConnectionResponse>
Private endpoint connections created on the workspace
ProvisioningState string
The workspace provisioning state.
SystemData Pulumi.AzureNative.Databricks.Outputs.SystemDataResponse
The system metadata relating to this resource
Type string
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
WorkspaceId string
The unique identifier of the databricks workspace in databricks control plane.
WorkspaceUrl string
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
CreatedBy Pulumi.AzureNative.Databricks.Outputs.CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that created the workspace.
ManagedDiskIdentity Pulumi.AzureNative.Databricks.Outputs.ManagedIdentityConfigurationResponse
The details of Managed Identity of Disk Encryption Set used for Managed Disk Encryption
StorageAccountIdentity Pulumi.AzureNative.Databricks.Outputs.ManagedIdentityConfigurationResponse
The details of Managed Identity of Storage Account
UpdatedBy Pulumi.AzureNative.Databricks.Outputs.CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that last updated the workspace.
CreatedDateTime string
Specifies the date and time when the workspace is created.
DiskEncryptionSetId string
The resource Id of the managed disk encryption set.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource
PrivateEndpointConnections []PrivateEndpointConnectionResponse
Private endpoint connections created on the workspace
ProvisioningState string
The workspace provisioning state.
SystemData SystemDataResponse
The system metadata relating to this resource
Type string
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
WorkspaceId string
The unique identifier of the databricks workspace in databricks control plane.
WorkspaceUrl string
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
CreatedBy CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that created the workspace.
ManagedDiskIdentity ManagedIdentityConfigurationResponse
The details of Managed Identity of Disk Encryption Set used for Managed Disk Encryption
StorageAccountIdentity ManagedIdentityConfigurationResponse
The details of Managed Identity of Storage Account
UpdatedBy CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that last updated the workspace.
createdDateTime String
Specifies the date and time when the workspace is created.
diskEncryptionSetId String
The resource Id of the managed disk encryption set.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
privateEndpointConnections List<PrivateEndpointConnectionResponse>
Private endpoint connections created on the workspace
provisioningState String
The workspace provisioning state.
systemData SystemDataResponse
The system metadata relating to this resource
type String
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
workspaceId String
The unique identifier of the databricks workspace in databricks control plane.
workspaceUrl String
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
createdBy CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that created the workspace.
managedDiskIdentity ManagedIdentityConfigurationResponse
The details of Managed Identity of Disk Encryption Set used for Managed Disk Encryption
storageAccountIdentity ManagedIdentityConfigurationResponse
The details of Managed Identity of Storage Account
updatedBy CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that last updated the workspace.
createdDateTime string
Specifies the date and time when the workspace is created.
diskEncryptionSetId string
The resource Id of the managed disk encryption set.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource
privateEndpointConnections PrivateEndpointConnectionResponse[]
Private endpoint connections created on the workspace
provisioningState string
The workspace provisioning state.
systemData SystemDataResponse
The system metadata relating to this resource
type string
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
workspaceId string
The unique identifier of the databricks workspace in databricks control plane.
workspaceUrl string
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
createdBy CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that created the workspace.
managedDiskIdentity ManagedIdentityConfigurationResponse
The details of Managed Identity of Disk Encryption Set used for Managed Disk Encryption
storageAccountIdentity ManagedIdentityConfigurationResponse
The details of Managed Identity of Storage Account
updatedBy CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that last updated the workspace.
created_date_time str
Specifies the date and time when the workspace is created.
disk_encryption_set_id str
The resource Id of the managed disk encryption set.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource
private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
Private endpoint connections created on the workspace
provisioning_state str
The workspace provisioning state.
system_data SystemDataResponse
The system metadata relating to this resource
type str
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
workspace_id str
The unique identifier of the databricks workspace in databricks control plane.
workspace_url str
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
created_by CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that created the workspace.
managed_disk_identity ManagedIdentityConfigurationResponse
The details of Managed Identity of Disk Encryption Set used for Managed Disk Encryption
storage_account_identity ManagedIdentityConfigurationResponse
The details of Managed Identity of Storage Account
updated_by CreatedByResponse
Indicates the Object ID, PUID and Application ID of entity that last updated the workspace.
createdDateTime String
Specifies the date and time when the workspace is created.
diskEncryptionSetId String
The resource Id of the managed disk encryption set.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource
privateEndpointConnections List<Property Map>
Private endpoint connections created on the workspace
provisioningState String
The workspace provisioning state.
systemData Property Map
The system metadata relating to this resource
type String
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
workspaceId String
The unique identifier of the databricks workspace in databricks control plane.
workspaceUrl String
The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net'
createdBy Property Map
Indicates the Object ID, PUID and Application ID of entity that created the workspace.
managedDiskIdentity Property Map
The details of Managed Identity of Disk Encryption Set used for Managed Disk Encryption
storageAccountIdentity Property Map
The details of Managed Identity of Storage Account
updatedBy Property Map
Indicates the Object ID, PUID and Application ID of entity that last updated the workspace.

Supporting Types

CreatedByResponse
, CreatedByResponseArgs

ApplicationId This property is required. string
The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
Oid This property is required. string
The Object ID that created the workspace.
Puid This property is required. string
The Personal Object ID corresponding to the object ID above
ApplicationId This property is required. string
The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
Oid This property is required. string
The Object ID that created the workspace.
Puid This property is required. string
The Personal Object ID corresponding to the object ID above
applicationId This property is required. String
The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
oid This property is required. String
The Object ID that created the workspace.
puid This property is required. String
The Personal Object ID corresponding to the object ID above
applicationId This property is required. string
The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
oid This property is required. string
The Object ID that created the workspace.
puid This property is required. string
The Personal Object ID corresponding to the object ID above
application_id This property is required. str
The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
oid This property is required. str
The Object ID that created the workspace.
puid This property is required. str
The Personal Object ID corresponding to the object ID above
applicationId This property is required. String
The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
oid This property is required. String
The Object ID that created the workspace.
puid This property is required. String
The Personal Object ID corresponding to the object ID above

Encryption
, EncryptionArgs

KeyName string
The name of KeyVault key.
KeySource string | Pulumi.AzureNative.Databricks.KeySource
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
KeyVaultUri string
The Uri of KeyVault.
KeyVersion string
The version of KeyVault key.
KeyName string
The name of KeyVault key.
KeySource string | KeySource
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
KeyVaultUri string
The Uri of KeyVault.
KeyVersion string
The version of KeyVault key.
keyName String
The name of KeyVault key.
keySource String | KeySource
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
keyVaultUri String
The Uri of KeyVault.
keyVersion String
The version of KeyVault key.
keyName string
The name of KeyVault key.
keySource string | KeySource
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
keyVaultUri string
The Uri of KeyVault.
keyVersion string
The version of KeyVault key.
key_name str
The name of KeyVault key.
key_source str | KeySource
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
key_vault_uri str
The Uri of KeyVault.
key_version str
The version of KeyVault key.
keyName String
The name of KeyVault key.
keySource String | "Default" | "Microsoft.Keyvault"
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
keyVaultUri String
The Uri of KeyVault.
keyVersion String
The version of KeyVault key.

EncryptionEntitiesDefinition
, EncryptionEntitiesDefinitionArgs

ManagedDisk Pulumi.AzureNative.Databricks.Inputs.ManagedDiskEncryption
Encryption properties for the databricks managed disks.
ManagedServices Pulumi.AzureNative.Databricks.Inputs.EncryptionV2
Encryption properties for the databricks managed services.
ManagedDisk ManagedDiskEncryption
Encryption properties for the databricks managed disks.
ManagedServices EncryptionV2
Encryption properties for the databricks managed services.
managedDisk ManagedDiskEncryption
Encryption properties for the databricks managed disks.
managedServices EncryptionV2
Encryption properties for the databricks managed services.
managedDisk ManagedDiskEncryption
Encryption properties for the databricks managed disks.
managedServices EncryptionV2
Encryption properties for the databricks managed services.
managed_disk ManagedDiskEncryption
Encryption properties for the databricks managed disks.
managed_services EncryptionV2
Encryption properties for the databricks managed services.
managedDisk Property Map
Encryption properties for the databricks managed disks.
managedServices Property Map
Encryption properties for the databricks managed services.

EncryptionEntitiesDefinitionResponse
, EncryptionEntitiesDefinitionResponseArgs

ManagedDisk Pulumi.AzureNative.Databricks.Inputs.ManagedDiskEncryptionResponse
Encryption properties for the databricks managed disks.
ManagedServices Pulumi.AzureNative.Databricks.Inputs.EncryptionV2Response
Encryption properties for the databricks managed services.
ManagedDisk ManagedDiskEncryptionResponse
Encryption properties for the databricks managed disks.
ManagedServices EncryptionV2Response
Encryption properties for the databricks managed services.
managedDisk ManagedDiskEncryptionResponse
Encryption properties for the databricks managed disks.
managedServices EncryptionV2Response
Encryption properties for the databricks managed services.
managedDisk ManagedDiskEncryptionResponse
Encryption properties for the databricks managed disks.
managedServices EncryptionV2Response
Encryption properties for the databricks managed services.
managed_disk ManagedDiskEncryptionResponse
Encryption properties for the databricks managed disks.
managed_services EncryptionV2Response
Encryption properties for the databricks managed services.
managedDisk Property Map
Encryption properties for the databricks managed disks.
managedServices Property Map
Encryption properties for the databricks managed services.

EncryptionKeySource
, EncryptionKeySourceArgs

Microsoft_Keyvault
Microsoft.Keyvault
EncryptionKeySource_Microsoft_Keyvault
Microsoft.Keyvault
Microsoft_Keyvault
Microsoft.Keyvault
Microsoft_Keyvault
Microsoft.Keyvault
MICROSOFT_KEYVAULT
Microsoft.Keyvault
"Microsoft.Keyvault"
Microsoft.Keyvault

EncryptionResponse
, EncryptionResponseArgs

KeyName string
The name of KeyVault key.
KeySource string
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
KeyVaultUri string
The Uri of KeyVault.
KeyVersion string
The version of KeyVault key.
KeyName string
The name of KeyVault key.
KeySource string
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
KeyVaultUri string
The Uri of KeyVault.
KeyVersion string
The version of KeyVault key.
keyName String
The name of KeyVault key.
keySource String
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
keyVaultUri String
The Uri of KeyVault.
keyVersion String
The version of KeyVault key.
keyName string
The name of KeyVault key.
keySource string
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
keyVaultUri string
The Uri of KeyVault.
keyVersion string
The version of KeyVault key.
key_name str
The name of KeyVault key.
key_source str
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
key_vault_uri str
The Uri of KeyVault.
key_version str
The version of KeyVault key.
keyName String
The name of KeyVault key.
keySource String
The encryption keySource (provider). Possible values (case-insensitive): Default, Microsoft.Keyvault
keyVaultUri String
The Uri of KeyVault.
keyVersion String
The version of KeyVault key.

EncryptionV2
, EncryptionV2Args

KeySource This property is required. string | Pulumi.AzureNative.Databricks.EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties Pulumi.AzureNative.Databricks.Inputs.EncryptionV2KeyVaultProperties
Key Vault input properties for encryption.
KeySource This property is required. string | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties EncryptionV2KeyVaultProperties
Key Vault input properties for encryption.
keySource This property is required. String | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties EncryptionV2KeyVaultProperties
Key Vault input properties for encryption.
keySource This property is required. string | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties EncryptionV2KeyVaultProperties
Key Vault input properties for encryption.
key_source This property is required. str | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
key_vault_properties EncryptionV2KeyVaultProperties
Key Vault input properties for encryption.
keySource This property is required. String | "Microsoft.Keyvault"
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties Property Map
Key Vault input properties for encryption.

EncryptionV2KeyVaultProperties
, EncryptionV2KeyVaultPropertiesArgs

KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The Uri of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The Uri of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The Uri of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.
keyName This property is required. string
The name of KeyVault key.
keyVaultUri This property is required. string
The Uri of KeyVault.
keyVersion This property is required. string
The version of KeyVault key.
key_name This property is required. str
The name of KeyVault key.
key_vault_uri This property is required. str
The Uri of KeyVault.
key_version This property is required. str
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The Uri of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.

EncryptionV2Response
, EncryptionV2ResponseArgs

KeySource This property is required. string
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties Pulumi.AzureNative.Databricks.Inputs.EncryptionV2ResponseKeyVaultProperties
Key Vault input properties for encryption.
KeySource This property is required. string
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties EncryptionV2ResponseKeyVaultProperties
Key Vault input properties for encryption.
keySource This property is required. String
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties EncryptionV2ResponseKeyVaultProperties
Key Vault input properties for encryption.
keySource This property is required. string
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties EncryptionV2ResponseKeyVaultProperties
Key Vault input properties for encryption.
key_source This property is required. str
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
key_vault_properties EncryptionV2ResponseKeyVaultProperties
Key Vault input properties for encryption.
keySource This property is required. String
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties Property Map
Key Vault input properties for encryption.

EncryptionV2ResponseKeyVaultProperties
, EncryptionV2ResponseKeyVaultPropertiesArgs

KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The Uri of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The Uri of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The Uri of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.
keyName This property is required. string
The name of KeyVault key.
keyVaultUri This property is required. string
The Uri of KeyVault.
keyVersion This property is required. string
The version of KeyVault key.
key_name This property is required. str
The name of KeyVault key.
key_vault_uri This property is required. str
The Uri of KeyVault.
key_version This property is required. str
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The Uri of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.

KeySource
, KeySourceArgs

Default
Default
Microsoft_Keyvault
Microsoft.Keyvault
KeySourceDefault
Default
KeySource_Microsoft_Keyvault
Microsoft.Keyvault
Default
Default
Microsoft_Keyvault
Microsoft.Keyvault
Default
Default
Microsoft_Keyvault
Microsoft.Keyvault
DEFAULT
Default
MICROSOFT_KEYVAULT
Microsoft.Keyvault
"Default"
Default
"Microsoft.Keyvault"
Microsoft.Keyvault

ManagedDiskEncryption
, ManagedDiskEncryptionArgs

KeySource This property is required. string | Pulumi.AzureNative.Databricks.EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties This property is required. Pulumi.AzureNative.Databricks.Inputs.ManagedDiskEncryptionKeyVaultProperties
Key Vault input properties for encryption.
RotationToLatestKeyVersionEnabled bool
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
KeySource This property is required. string | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties This property is required. ManagedDiskEncryptionKeyVaultProperties
Key Vault input properties for encryption.
RotationToLatestKeyVersionEnabled bool
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
keySource This property is required. String | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties This property is required. ManagedDiskEncryptionKeyVaultProperties
Key Vault input properties for encryption.
rotationToLatestKeyVersionEnabled Boolean
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
keySource This property is required. string | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties This property is required. ManagedDiskEncryptionKeyVaultProperties
Key Vault input properties for encryption.
rotationToLatestKeyVersionEnabled boolean
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
key_source This property is required. str | EncryptionKeySource
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
key_vault_properties This property is required. ManagedDiskEncryptionKeyVaultProperties
Key Vault input properties for encryption.
rotation_to_latest_key_version_enabled bool
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
keySource This property is required. String | "Microsoft.Keyvault"
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties This property is required. Property Map
Key Vault input properties for encryption.
rotationToLatestKeyVersionEnabled Boolean
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.

ManagedDiskEncryptionKeyVaultProperties
, ManagedDiskEncryptionKeyVaultPropertiesArgs

KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The URI of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The URI of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The URI of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.
keyName This property is required. string
The name of KeyVault key.
keyVaultUri This property is required. string
The URI of KeyVault.
keyVersion This property is required. string
The version of KeyVault key.
key_name This property is required. str
The name of KeyVault key.
key_vault_uri This property is required. str
The URI of KeyVault.
key_version This property is required. str
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The URI of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.

ManagedDiskEncryptionResponse
, ManagedDiskEncryptionResponseArgs

KeySource This property is required. string
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties This property is required. Pulumi.AzureNative.Databricks.Inputs.ManagedDiskEncryptionResponseKeyVaultProperties
Key Vault input properties for encryption.
RotationToLatestKeyVersionEnabled bool
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
KeySource This property is required. string
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
KeyVaultProperties This property is required. ManagedDiskEncryptionResponseKeyVaultProperties
Key Vault input properties for encryption.
RotationToLatestKeyVersionEnabled bool
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
keySource This property is required. String
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties This property is required. ManagedDiskEncryptionResponseKeyVaultProperties
Key Vault input properties for encryption.
rotationToLatestKeyVersionEnabled Boolean
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
keySource This property is required. string
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties This property is required. ManagedDiskEncryptionResponseKeyVaultProperties
Key Vault input properties for encryption.
rotationToLatestKeyVersionEnabled boolean
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
key_source This property is required. str
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
key_vault_properties This property is required. ManagedDiskEncryptionResponseKeyVaultProperties
Key Vault input properties for encryption.
rotation_to_latest_key_version_enabled bool
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
keySource This property is required. String
The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
keyVaultProperties This property is required. Property Map
Key Vault input properties for encryption.
rotationToLatestKeyVersionEnabled Boolean
Indicate whether the latest key version should be automatically used for Managed Disk Encryption.

ManagedDiskEncryptionResponseKeyVaultProperties
, ManagedDiskEncryptionResponseKeyVaultPropertiesArgs

KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The URI of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
KeyName This property is required. string
The name of KeyVault key.
KeyVaultUri This property is required. string
The URI of KeyVault.
KeyVersion This property is required. string
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The URI of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.
keyName This property is required. string
The name of KeyVault key.
keyVaultUri This property is required. string
The URI of KeyVault.
keyVersion This property is required. string
The version of KeyVault key.
key_name This property is required. str
The name of KeyVault key.
key_vault_uri This property is required. str
The URI of KeyVault.
key_version This property is required. str
The version of KeyVault key.
keyName This property is required. String
The name of KeyVault key.
keyVaultUri This property is required. String
The URI of KeyVault.
keyVersion This property is required. String
The version of KeyVault key.

ManagedIdentityConfigurationResponse
, ManagedIdentityConfigurationResponseArgs

PrincipalId This property is required. string
The objectId of the Managed Identity that is linked to the Managed Storage account.
TenantId This property is required. string
The tenant Id where the Managed Identity is created.
Type This property is required. string
The type of Identity created. It can be either SystemAssigned or UserAssigned.
PrincipalId This property is required. string
The objectId of the Managed Identity that is linked to the Managed Storage account.
TenantId This property is required. string
The tenant Id where the Managed Identity is created.
Type This property is required. string
The type of Identity created. It can be either SystemAssigned or UserAssigned.
principalId This property is required. String
The objectId of the Managed Identity that is linked to the Managed Storage account.
tenantId This property is required. String
The tenant Id where the Managed Identity is created.
type This property is required. String
The type of Identity created. It can be either SystemAssigned or UserAssigned.
principalId This property is required. string
The objectId of the Managed Identity that is linked to the Managed Storage account.
tenantId This property is required. string
The tenant Id where the Managed Identity is created.
type This property is required. string
The type of Identity created. It can be either SystemAssigned or UserAssigned.
principal_id This property is required. str
The objectId of the Managed Identity that is linked to the Managed Storage account.
tenant_id This property is required. str
The tenant Id where the Managed Identity is created.
type This property is required. str
The type of Identity created. It can be either SystemAssigned or UserAssigned.
principalId This property is required. String
The objectId of the Managed Identity that is linked to the Managed Storage account.
tenantId This property is required. String
The tenant Id where the Managed Identity is created.
type This property is required. String
The type of Identity created. It can be either SystemAssigned or UserAssigned.

PrivateEndpointConnectionPropertiesResponse
, PrivateEndpointConnectionPropertiesResponseArgs

PrivateLinkServiceConnectionState This property is required. Pulumi.AzureNative.Databricks.Inputs.PrivateLinkServiceConnectionStateResponse
Private endpoint connection state
ProvisioningState This property is required. string
Provisioning state of the private endpoint connection.
GroupIds List<string>
GroupIds from the private link service resource.
PrivateEndpoint Pulumi.AzureNative.Databricks.Inputs.PrivateEndpointResponse
Private endpoint
PrivateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
Private endpoint connection state
ProvisioningState This property is required. string
Provisioning state of the private endpoint connection.
GroupIds []string
GroupIds from the private link service resource.
PrivateEndpoint PrivateEndpointResponse
Private endpoint
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
Private endpoint connection state
provisioningState This property is required. String
Provisioning state of the private endpoint connection.
groupIds List<String>
GroupIds from the private link service resource.
privateEndpoint PrivateEndpointResponse
Private endpoint
privateLinkServiceConnectionState This property is required. PrivateLinkServiceConnectionStateResponse
Private endpoint connection state
provisioningState This property is required. string
Provisioning state of the private endpoint connection.
groupIds string[]
GroupIds from the private link service resource.
privateEndpoint PrivateEndpointResponse
Private endpoint
private_link_service_connection_state This property is required. PrivateLinkServiceConnectionStateResponse
Private endpoint connection state
provisioning_state This property is required. str
Provisioning state of the private endpoint connection.
group_ids Sequence[str]
GroupIds from the private link service resource.
private_endpoint PrivateEndpointResponse
Private endpoint
privateLinkServiceConnectionState This property is required. Property Map
Private endpoint connection state
provisioningState This property is required. String
Provisioning state of the private endpoint connection.
groupIds List<String>
GroupIds from the private link service resource.
privateEndpoint Property Map
Private endpoint

PrivateEndpointConnectionResponse
, PrivateEndpointConnectionResponseArgs

Id This property is required. string
The resource identifier.
Name This property is required. string
The resource name.
Properties This property is required. Pulumi.AzureNative.Databricks.Inputs.PrivateEndpointConnectionPropertiesResponse
The private endpoint connection properties.
Type This property is required. string
The resource type.
Id This property is required. string
The resource identifier.
Name This property is required. string
The resource name.
Properties This property is required. PrivateEndpointConnectionPropertiesResponse
The private endpoint connection properties.
Type This property is required. string
The resource type.
id This property is required. String
The resource identifier.
name This property is required. String
The resource name.
properties This property is required. PrivateEndpointConnectionPropertiesResponse
The private endpoint connection properties.
type This property is required. String
The resource type.
id This property is required. string
The resource identifier.
name This property is required. string
The resource name.
properties This property is required. PrivateEndpointConnectionPropertiesResponse
The private endpoint connection properties.
type This property is required. string
The resource type.
id This property is required. str
The resource identifier.
name This property is required. str
The resource name.
properties This property is required. PrivateEndpointConnectionPropertiesResponse
The private endpoint connection properties.
type This property is required. str
The resource type.
id This property is required. String
The resource identifier.
name This property is required. String
The resource name.
properties This property is required. Property Map
The private endpoint connection properties.
type This property is required. String
The resource type.

PrivateEndpointResponse
, PrivateEndpointResponseArgs

Id This property is required. string
The resource identifier.
Id This property is required. string
The resource identifier.
id This property is required. String
The resource identifier.
id This property is required. string
The resource identifier.
id This property is required. str
The resource identifier.
id This property is required. String
The resource identifier.

PrivateLinkServiceConnectionStateResponse
, PrivateLinkServiceConnectionStateResponseArgs

Status This property is required. string
The status of a private endpoint connection
ActionsRequired string
Actions required for a private endpoint connection
Description string
The description for the current state of a private endpoint connection
Status This property is required. string
The status of a private endpoint connection
ActionsRequired string
Actions required for a private endpoint connection
Description string
The description for the current state of a private endpoint connection
status This property is required. String
The status of a private endpoint connection
actionsRequired String
Actions required for a private endpoint connection
description String
The description for the current state of a private endpoint connection
status This property is required. string
The status of a private endpoint connection
actionsRequired string
Actions required for a private endpoint connection
description string
The description for the current state of a private endpoint connection
status This property is required. str
The status of a private endpoint connection
actions_required str
Actions required for a private endpoint connection
description str
The description for the current state of a private endpoint connection
status This property is required. String
The status of a private endpoint connection
actionsRequired String
Actions required for a private endpoint connection
description String
The description for the current state of a private endpoint connection

PublicNetworkAccess
, PublicNetworkAccessArgs

Enabled
Enabled
Disabled
Disabled
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
ENABLED
Enabled
DISABLED
Disabled
"Enabled"
Enabled
"Disabled"
Disabled

RequiredNsgRules
, RequiredNsgRulesArgs

AllRules
AllRules
NoAzureDatabricksRules
NoAzureDatabricksRules
NoAzureServiceRules
NoAzureServiceRules
RequiredNsgRulesAllRules
AllRules
RequiredNsgRulesNoAzureDatabricksRules
NoAzureDatabricksRules
RequiredNsgRulesNoAzureServiceRules
NoAzureServiceRules
AllRules
AllRules
NoAzureDatabricksRules
NoAzureDatabricksRules
NoAzureServiceRules
NoAzureServiceRules
AllRules
AllRules
NoAzureDatabricksRules
NoAzureDatabricksRules
NoAzureServiceRules
NoAzureServiceRules
ALL_RULES
AllRules
NO_AZURE_DATABRICKS_RULES
NoAzureDatabricksRules
NO_AZURE_SERVICE_RULES
NoAzureServiceRules
"AllRules"
AllRules
"NoAzureDatabricksRules"
NoAzureDatabricksRules
"NoAzureServiceRules"
NoAzureServiceRules

Sku
, SkuArgs

Name This property is required. string
The SKU name.
Tier string
The SKU tier.
Name This property is required. string
The SKU name.
Tier string
The SKU tier.
name This property is required. String
The SKU name.
tier String
The SKU tier.
name This property is required. string
The SKU name.
tier string
The SKU tier.
name This property is required. str
The SKU name.
tier str
The SKU tier.
name This property is required. String
The SKU name.
tier String
The SKU tier.

SkuResponse
, SkuResponseArgs

Name This property is required. string
The SKU name.
Tier string
The SKU tier.
Name This property is required. string
The SKU name.
Tier string
The SKU tier.
name This property is required. String
The SKU name.
tier String
The SKU tier.
name This property is required. string
The SKU name.
tier string
The SKU tier.
name This property is required. str
The SKU name.
tier str
The SKU tier.
name This property is required. String
The SKU name.
tier String
The SKU tier.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

WorkspaceCustomBooleanParameter
, WorkspaceCustomBooleanParameterArgs

Value This property is required. bool
The value which should be used for this field.
Value This property is required. bool
The value which should be used for this field.
value This property is required. Boolean
The value which should be used for this field.
value This property is required. boolean
The value which should be used for this field.
value This property is required. bool
The value which should be used for this field.
value This property is required. Boolean
The value which should be used for this field.

WorkspaceCustomBooleanParameterResponse
, WorkspaceCustomBooleanParameterResponseArgs

Type This property is required. string
The type of variable that this is
Value This property is required. bool
The value which should be used for this field.
Type This property is required. string
The type of variable that this is
Value This property is required. bool
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value This property is required. Boolean
The value which should be used for this field.
type This property is required. string
The type of variable that this is
value This property is required. boolean
The value which should be used for this field.
type This property is required. str
The type of variable that this is
value This property is required. bool
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value This property is required. Boolean
The value which should be used for this field.

WorkspaceCustomObjectParameterResponse
, WorkspaceCustomObjectParameterResponseArgs

Type This property is required. string
The type of variable that this is
Value This property is required. object
The value which should be used for this field.
Type This property is required. string
The type of variable that this is
Value This property is required. interface{}
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value This property is required. Object
The value which should be used for this field.
type This property is required. string
The type of variable that this is
value This property is required. any
The value which should be used for this field.
type This property is required. str
The type of variable that this is
value This property is required. Any
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value This property is required. Any
The value which should be used for this field.

WorkspaceCustomParameters
, WorkspaceCustomParametersArgs

AmlWorkspaceId Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
The ID of a Azure Machine Learning workspace to link with Databricks workspace
CustomPrivateSubnetName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
The name of the Private Subnet within the Virtual Network
CustomPublicSubnetName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
The name of a Public Subnet within the Virtual Network
CustomVirtualNetworkId Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
The ID of a Virtual Network where this Databricks Cluster should be created
EnableNoPublicIp Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameter
Should the Public IP be Disabled?
Encryption Pulumi.AzureNative.Databricks.Inputs.WorkspaceEncryptionParameter
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
LoadBalancerBackendPoolName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
LoadBalancerId Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
NatGatewayName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
PrepareEncryption Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameter
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
PublicIpName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
Name of the Public IP for No Public IP workspace with managed vNet.
RequireInfrastructureEncryption Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameter
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
StorageAccountName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
Default DBFS storage account name.
StorageAccountSkuName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
VnetAddressPrefix Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameter
Address prefix for Managed virtual network. Default value for this input is 10.139.
AmlWorkspaceId WorkspaceCustomStringParameter
The ID of a Azure Machine Learning workspace to link with Databricks workspace
CustomPrivateSubnetName WorkspaceCustomStringParameter
The name of the Private Subnet within the Virtual Network
CustomPublicSubnetName WorkspaceCustomStringParameter
The name of a Public Subnet within the Virtual Network
CustomVirtualNetworkId WorkspaceCustomStringParameter
The ID of a Virtual Network where this Databricks Cluster should be created
EnableNoPublicIp WorkspaceCustomBooleanParameter
Should the Public IP be Disabled?
Encryption WorkspaceEncryptionParameter
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
LoadBalancerBackendPoolName WorkspaceCustomStringParameter
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
LoadBalancerId WorkspaceCustomStringParameter
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
NatGatewayName WorkspaceCustomStringParameter
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
PrepareEncryption WorkspaceCustomBooleanParameter
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
PublicIpName WorkspaceCustomStringParameter
Name of the Public IP for No Public IP workspace with managed vNet.
RequireInfrastructureEncryption WorkspaceCustomBooleanParameter
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
StorageAccountName WorkspaceCustomStringParameter
Default DBFS storage account name.
StorageAccountSkuName WorkspaceCustomStringParameter
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
VnetAddressPrefix WorkspaceCustomStringParameter
Address prefix for Managed virtual network. Default value for this input is 10.139.
amlWorkspaceId WorkspaceCustomStringParameter
The ID of a Azure Machine Learning workspace to link with Databricks workspace
customPrivateSubnetName WorkspaceCustomStringParameter
The name of the Private Subnet within the Virtual Network
customPublicSubnetName WorkspaceCustomStringParameter
The name of a Public Subnet within the Virtual Network
customVirtualNetworkId WorkspaceCustomStringParameter
The ID of a Virtual Network where this Databricks Cluster should be created
enableNoPublicIp WorkspaceCustomBooleanParameter
Should the Public IP be Disabled?
encryption WorkspaceEncryptionParameter
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
loadBalancerBackendPoolName WorkspaceCustomStringParameter
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
loadBalancerId WorkspaceCustomStringParameter
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
natGatewayName WorkspaceCustomStringParameter
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepareEncryption WorkspaceCustomBooleanParameter
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
publicIpName WorkspaceCustomStringParameter
Name of the Public IP for No Public IP workspace with managed vNet.
requireInfrastructureEncryption WorkspaceCustomBooleanParameter
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storageAccountName WorkspaceCustomStringParameter
Default DBFS storage account name.
storageAccountSkuName WorkspaceCustomStringParameter
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnetAddressPrefix WorkspaceCustomStringParameter
Address prefix for Managed virtual network. Default value for this input is 10.139.
amlWorkspaceId WorkspaceCustomStringParameter
The ID of a Azure Machine Learning workspace to link with Databricks workspace
customPrivateSubnetName WorkspaceCustomStringParameter
The name of the Private Subnet within the Virtual Network
customPublicSubnetName WorkspaceCustomStringParameter
The name of a Public Subnet within the Virtual Network
customVirtualNetworkId WorkspaceCustomStringParameter
The ID of a Virtual Network where this Databricks Cluster should be created
enableNoPublicIp WorkspaceCustomBooleanParameter
Should the Public IP be Disabled?
encryption WorkspaceEncryptionParameter
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
loadBalancerBackendPoolName WorkspaceCustomStringParameter
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
loadBalancerId WorkspaceCustomStringParameter
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
natGatewayName WorkspaceCustomStringParameter
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepareEncryption WorkspaceCustomBooleanParameter
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
publicIpName WorkspaceCustomStringParameter
Name of the Public IP for No Public IP workspace with managed vNet.
requireInfrastructureEncryption WorkspaceCustomBooleanParameter
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storageAccountName WorkspaceCustomStringParameter
Default DBFS storage account name.
storageAccountSkuName WorkspaceCustomStringParameter
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnetAddressPrefix WorkspaceCustomStringParameter
Address prefix for Managed virtual network. Default value for this input is 10.139.
aml_workspace_id WorkspaceCustomStringParameter
The ID of a Azure Machine Learning workspace to link with Databricks workspace
custom_private_subnet_name WorkspaceCustomStringParameter
The name of the Private Subnet within the Virtual Network
custom_public_subnet_name WorkspaceCustomStringParameter
The name of a Public Subnet within the Virtual Network
custom_virtual_network_id WorkspaceCustomStringParameter
The ID of a Virtual Network where this Databricks Cluster should be created
enable_no_public_ip WorkspaceCustomBooleanParameter
Should the Public IP be Disabled?
encryption WorkspaceEncryptionParameter
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
load_balancer_backend_pool_name WorkspaceCustomStringParameter
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
load_balancer_id WorkspaceCustomStringParameter
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
nat_gateway_name WorkspaceCustomStringParameter
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepare_encryption WorkspaceCustomBooleanParameter
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
public_ip_name WorkspaceCustomStringParameter
Name of the Public IP for No Public IP workspace with managed vNet.
require_infrastructure_encryption WorkspaceCustomBooleanParameter
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storage_account_name WorkspaceCustomStringParameter
Default DBFS storage account name.
storage_account_sku_name WorkspaceCustomStringParameter
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnet_address_prefix WorkspaceCustomStringParameter
Address prefix for Managed virtual network. Default value for this input is 10.139.
amlWorkspaceId Property Map
The ID of a Azure Machine Learning workspace to link with Databricks workspace
customPrivateSubnetName Property Map
The name of the Private Subnet within the Virtual Network
customPublicSubnetName Property Map
The name of a Public Subnet within the Virtual Network
customVirtualNetworkId Property Map
The ID of a Virtual Network where this Databricks Cluster should be created
enableNoPublicIp Property Map
Should the Public IP be Disabled?
encryption Property Map
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
loadBalancerBackendPoolName Property Map
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
loadBalancerId Property Map
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
natGatewayName Property Map
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepareEncryption Property Map
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
publicIpName Property Map
Name of the Public IP for No Public IP workspace with managed vNet.
requireInfrastructureEncryption Property Map
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storageAccountName Property Map
Default DBFS storage account name.
storageAccountSkuName Property Map
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnetAddressPrefix Property Map
Address prefix for Managed virtual network. Default value for this input is 10.139.

WorkspaceCustomParametersResponse
, WorkspaceCustomParametersResponseArgs

ResourceTags This property is required. Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomObjectParameterResponse
Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level.
AmlWorkspaceId Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
The ID of a Azure Machine Learning workspace to link with Databricks workspace
CustomPrivateSubnetName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
The name of the Private Subnet within the Virtual Network
CustomPublicSubnetName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
The name of a Public Subnet within the Virtual Network
CustomVirtualNetworkId Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
The ID of a Virtual Network where this Databricks Cluster should be created
EnableNoPublicIp Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterResponse
Should the Public IP be Disabled?
Encryption Pulumi.AzureNative.Databricks.Inputs.WorkspaceEncryptionParameterResponse
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
LoadBalancerBackendPoolName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
LoadBalancerId Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
NatGatewayName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
PrepareEncryption Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterResponse
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
PublicIpName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
Name of the Public IP for No Public IP workspace with managed vNet.
RequireInfrastructureEncryption Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomBooleanParameterResponse
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
StorageAccountName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
Default DBFS storage account name.
StorageAccountSkuName Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
VnetAddressPrefix Pulumi.AzureNative.Databricks.Inputs.WorkspaceCustomStringParameterResponse
Address prefix for Managed virtual network. Default value for this input is 10.139.
ResourceTags This property is required. WorkspaceCustomObjectParameterResponse
Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level.
AmlWorkspaceId WorkspaceCustomStringParameterResponse
The ID of a Azure Machine Learning workspace to link with Databricks workspace
CustomPrivateSubnetName WorkspaceCustomStringParameterResponse
The name of the Private Subnet within the Virtual Network
CustomPublicSubnetName WorkspaceCustomStringParameterResponse
The name of a Public Subnet within the Virtual Network
CustomVirtualNetworkId WorkspaceCustomStringParameterResponse
The ID of a Virtual Network where this Databricks Cluster should be created
EnableNoPublicIp WorkspaceCustomBooleanParameterResponse
Should the Public IP be Disabled?
Encryption WorkspaceEncryptionParameterResponse
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
LoadBalancerBackendPoolName WorkspaceCustomStringParameterResponse
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
LoadBalancerId WorkspaceCustomStringParameterResponse
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
NatGatewayName WorkspaceCustomStringParameterResponse
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
PrepareEncryption WorkspaceCustomBooleanParameterResponse
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
PublicIpName WorkspaceCustomStringParameterResponse
Name of the Public IP for No Public IP workspace with managed vNet.
RequireInfrastructureEncryption WorkspaceCustomBooleanParameterResponse
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
StorageAccountName WorkspaceCustomStringParameterResponse
Default DBFS storage account name.
StorageAccountSkuName WorkspaceCustomStringParameterResponse
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
VnetAddressPrefix WorkspaceCustomStringParameterResponse
Address prefix for Managed virtual network. Default value for this input is 10.139.
resourceTags This property is required. WorkspaceCustomObjectParameterResponse
Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level.
amlWorkspaceId WorkspaceCustomStringParameterResponse
The ID of a Azure Machine Learning workspace to link with Databricks workspace
customPrivateSubnetName WorkspaceCustomStringParameterResponse
The name of the Private Subnet within the Virtual Network
customPublicSubnetName WorkspaceCustomStringParameterResponse
The name of a Public Subnet within the Virtual Network
customVirtualNetworkId WorkspaceCustomStringParameterResponse
The ID of a Virtual Network where this Databricks Cluster should be created
enableNoPublicIp WorkspaceCustomBooleanParameterResponse
Should the Public IP be Disabled?
encryption WorkspaceEncryptionParameterResponse
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
loadBalancerBackendPoolName WorkspaceCustomStringParameterResponse
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
loadBalancerId WorkspaceCustomStringParameterResponse
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
natGatewayName WorkspaceCustomStringParameterResponse
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepareEncryption WorkspaceCustomBooleanParameterResponse
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
publicIpName WorkspaceCustomStringParameterResponse
Name of the Public IP for No Public IP workspace with managed vNet.
requireInfrastructureEncryption WorkspaceCustomBooleanParameterResponse
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storageAccountName WorkspaceCustomStringParameterResponse
Default DBFS storage account name.
storageAccountSkuName WorkspaceCustomStringParameterResponse
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnetAddressPrefix WorkspaceCustomStringParameterResponse
Address prefix for Managed virtual network. Default value for this input is 10.139.
resourceTags This property is required. WorkspaceCustomObjectParameterResponse
Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level.
amlWorkspaceId WorkspaceCustomStringParameterResponse
The ID of a Azure Machine Learning workspace to link with Databricks workspace
customPrivateSubnetName WorkspaceCustomStringParameterResponse
The name of the Private Subnet within the Virtual Network
customPublicSubnetName WorkspaceCustomStringParameterResponse
The name of a Public Subnet within the Virtual Network
customVirtualNetworkId WorkspaceCustomStringParameterResponse
The ID of a Virtual Network where this Databricks Cluster should be created
enableNoPublicIp WorkspaceCustomBooleanParameterResponse
Should the Public IP be Disabled?
encryption WorkspaceEncryptionParameterResponse
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
loadBalancerBackendPoolName WorkspaceCustomStringParameterResponse
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
loadBalancerId WorkspaceCustomStringParameterResponse
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
natGatewayName WorkspaceCustomStringParameterResponse
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepareEncryption WorkspaceCustomBooleanParameterResponse
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
publicIpName WorkspaceCustomStringParameterResponse
Name of the Public IP for No Public IP workspace with managed vNet.
requireInfrastructureEncryption WorkspaceCustomBooleanParameterResponse
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storageAccountName WorkspaceCustomStringParameterResponse
Default DBFS storage account name.
storageAccountSkuName WorkspaceCustomStringParameterResponse
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnetAddressPrefix WorkspaceCustomStringParameterResponse
Address prefix for Managed virtual network. Default value for this input is 10.139.
resource_tags This property is required. WorkspaceCustomObjectParameterResponse
Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level.
aml_workspace_id WorkspaceCustomStringParameterResponse
The ID of a Azure Machine Learning workspace to link with Databricks workspace
custom_private_subnet_name WorkspaceCustomStringParameterResponse
The name of the Private Subnet within the Virtual Network
custom_public_subnet_name WorkspaceCustomStringParameterResponse
The name of a Public Subnet within the Virtual Network
custom_virtual_network_id WorkspaceCustomStringParameterResponse
The ID of a Virtual Network where this Databricks Cluster should be created
enable_no_public_ip WorkspaceCustomBooleanParameterResponse
Should the Public IP be Disabled?
encryption WorkspaceEncryptionParameterResponse
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
load_balancer_backend_pool_name WorkspaceCustomStringParameterResponse
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
load_balancer_id WorkspaceCustomStringParameterResponse
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
nat_gateway_name WorkspaceCustomStringParameterResponse
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepare_encryption WorkspaceCustomBooleanParameterResponse
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
public_ip_name WorkspaceCustomStringParameterResponse
Name of the Public IP for No Public IP workspace with managed vNet.
require_infrastructure_encryption WorkspaceCustomBooleanParameterResponse
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storage_account_name WorkspaceCustomStringParameterResponse
Default DBFS storage account name.
storage_account_sku_name WorkspaceCustomStringParameterResponse
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnet_address_prefix WorkspaceCustomStringParameterResponse
Address prefix for Managed virtual network. Default value for this input is 10.139.
resourceTags This property is required. Property Map
Tags applied to resources under Managed resource group. These can be updated by updating tags at workspace level.
amlWorkspaceId Property Map
The ID of a Azure Machine Learning workspace to link with Databricks workspace
customPrivateSubnetName Property Map
The name of the Private Subnet within the Virtual Network
customPublicSubnetName Property Map
The name of a Public Subnet within the Virtual Network
customVirtualNetworkId Property Map
The ID of a Virtual Network where this Databricks Cluster should be created
enableNoPublicIp Property Map
Should the Public IP be Disabled?
encryption Property Map
Contains the encryption details for Customer-Managed Key (CMK) enabled workspace.
loadBalancerBackendPoolName Property Map
Name of the outbound Load Balancer Backend Pool for Secure Cluster Connectivity (No Public IP).
loadBalancerId Property Map
Resource URI of Outbound Load balancer for Secure Cluster Connectivity (No Public IP) workspace.
natGatewayName Property Map
Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets.
prepareEncryption Property Map
Prepare the workspace for encryption. Enables the Managed Identity for managed storage account.
publicIpName Property Map
Name of the Public IP for No Public IP workspace with managed vNet.
requireInfrastructureEncryption Property Map
A boolean indicating whether or not the DBFS root file system will be enabled with secondary layer of encryption with platform managed keys for data at rest.
storageAccountName Property Map
Default DBFS storage account name.
storageAccountSkuName Property Map
Storage account SKU name, ex: Standard_GRS, Standard_LRS. Refer https://aka.ms/storageskus for valid inputs.
vnetAddressPrefix Property Map
Address prefix for Managed virtual network. Default value for this input is 10.139.

WorkspaceCustomStringParameter
, WorkspaceCustomStringParameterArgs

Value This property is required. string
The value which should be used for this field.
Value This property is required. string
The value which should be used for this field.
value This property is required. String
The value which should be used for this field.
value This property is required. string
The value which should be used for this field.
value This property is required. str
The value which should be used for this field.
value This property is required. String
The value which should be used for this field.

WorkspaceCustomStringParameterResponse
, WorkspaceCustomStringParameterResponseArgs

Type This property is required. string
The type of variable that this is
Value This property is required. string
The value which should be used for this field.
Type This property is required. string
The type of variable that this is
Value This property is required. string
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value This property is required. String
The value which should be used for this field.
type This property is required. string
The type of variable that this is
value This property is required. string
The value which should be used for this field.
type This property is required. str
The type of variable that this is
value This property is required. str
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value This property is required. String
The value which should be used for this field.

WorkspaceEncryptionParameter
, WorkspaceEncryptionParameterArgs

Value Pulumi.AzureNative.Databricks.Inputs.Encryption
The value which should be used for this field.
Value Encryption
The value which should be used for this field.
value Encryption
The value which should be used for this field.
value Encryption
The value which should be used for this field.
value Encryption
The value which should be used for this field.
value Property Map
The value which should be used for this field.

WorkspaceEncryptionParameterResponse
, WorkspaceEncryptionParameterResponseArgs

Type This property is required. string
The type of variable that this is
Value Pulumi.AzureNative.Databricks.Inputs.EncryptionResponse
The value which should be used for this field.
Type This property is required. string
The type of variable that this is
Value EncryptionResponse
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value EncryptionResponse
The value which should be used for this field.
type This property is required. string
The type of variable that this is
value EncryptionResponse
The value which should be used for this field.
type This property is required. str
The type of variable that this is
value EncryptionResponse
The value which should be used for this field.
type This property is required. String
The type of variable that this is
value Property Map
The value which should be used for this field.

WorkspacePropertiesEncryption
, WorkspacePropertiesEncryptionArgs

Entities This property is required. Pulumi.AzureNative.Databricks.Inputs.EncryptionEntitiesDefinition
Encryption entities definition for the workspace.
Entities This property is required. EncryptionEntitiesDefinition
Encryption entities definition for the workspace.
entities This property is required. EncryptionEntitiesDefinition
Encryption entities definition for the workspace.
entities This property is required. EncryptionEntitiesDefinition
Encryption entities definition for the workspace.
entities This property is required. EncryptionEntitiesDefinition
Encryption entities definition for the workspace.
entities This property is required. Property Map
Encryption entities definition for the workspace.

WorkspacePropertiesResponseEncryption
, WorkspacePropertiesResponseEncryptionArgs

Entities This property is required. Pulumi.AzureNative.Databricks.Inputs.EncryptionEntitiesDefinitionResponse
Encryption entities definition for the workspace.
Entities This property is required. EncryptionEntitiesDefinitionResponse
Encryption entities definition for the workspace.
entities This property is required. EncryptionEntitiesDefinitionResponse
Encryption entities definition for the workspace.
entities This property is required. EncryptionEntitiesDefinitionResponse
Encryption entities definition for the workspace.
entities This property is required. EncryptionEntitiesDefinitionResponse
Encryption entities definition for the workspace.
entities This property is required. Property Map
Encryption entities definition for the workspace.

WorkspaceProviderAuthorization
, WorkspaceProviderAuthorizationArgs

PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
RoleDefinitionId This property is required. string
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.
PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
RoleDefinitionId This property is required. string
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.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
roleDefinitionId This property is required. String
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.
principalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
roleDefinitionId This property is required. string
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.
principal_id This property is required. str
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
role_definition_id This property is required. str
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.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
roleDefinitionId This property is required. String
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.

WorkspaceProviderAuthorizationResponse
, WorkspaceProviderAuthorizationResponseArgs

PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
RoleDefinitionId This property is required. string
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.
PrincipalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
RoleDefinitionId This property is required. string
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.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
roleDefinitionId This property is required. String
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.
principalId This property is required. string
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
roleDefinitionId This property is required. string
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.
principal_id This property is required. str
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
role_definition_id This property is required. str
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.
principalId This property is required. String
The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the workspace resources.
roleDefinitionId This property is required. String
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.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:databricks:Workspace myWorkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0