1. Packages
  2. Azure Native
  3. API Docs
  4. databricks
  5. Workspace
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.databricks.Workspace

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    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.

    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",
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    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=azure_native.databricks.WorkspaceCustomParametersArgs(
            prepare_encryption=azure_native.databricks.WorkspaceCustomBooleanParameterArgs(
                value=True,
            ),
        ),
        resource_group_name="rg",
        workspace_name="myWorkspace")
    
    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",
    });
    
    resources:
      workspace:
        type: azure-native:databricks:Workspace
        properties:
          location: westus
          managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
          parameters:
            prepareEncryption:
              value: true
          resourceGroupName: rg
          workspaceName: myWorkspace
    

    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",
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workspace = azure_native.databricks.Workspace("workspace",
        encryption=azure_native.databricks.WorkspacePropertiesEncryptionArgs(
            entities=azure_native.databricks.EncryptionEntitiesDefinitionArgs(
                managed_disk=azure_native.databricks.ManagedDiskEncryptionArgs(
                    key_source=azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,
                    key_vault_properties=azure_native.databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs(
                        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")
    
    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",
    });
    
    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
    

    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",
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    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")
    
    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",
    });
    
    resources:
      workspace:
        type: azure-native:databricks:Workspace
        properties:
          location: westus
          managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
          resourceGroupName: rg
          workspaceName: myWorkspace
    

    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",
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    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=azure_native.databricks.WorkspaceCustomParametersArgs(
            custom_private_subnet_name=azure_native.databricks.WorkspaceCustomStringParameterArgs(
                value="myPrivateSubnet",
            ),
            custom_public_subnet_name=azure_native.databricks.WorkspaceCustomStringParameterArgs(
                value="myPublicSubnet",
            ),
            custom_virtual_network_id=azure_native.databricks.WorkspaceCustomStringParameterArgs(
                value="/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/myNetwork",
            ),
        ),
        resource_group_name="rg",
        workspace_name="myWorkspace")
    
    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",
    });
    
    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
    

    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",
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    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=azure_native.databricks.WorkspaceCustomParametersArgs(
            encryption=azure_native.databricks.WorkspaceEncryptionParameterArgs(
                value=azure_native.databricks.EncryptionArgs(
                    key_name="myKeyName",
                    key_source=azure_native.databricks.KeySource.MICROSOFT_KEYVAULT,
                    key_vault_uri="https://myKeyVault.vault.azure.net/",
                    key_version="00000000000000000000000000000000",
                ),
            ),
            prepare_encryption=azure_native.databricks.WorkspaceCustomBooleanParameterArgs(
                value=True,
            ),
        ),
        resource_group_name="rg",
        workspace_name="myWorkspace")
    
    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",
    });
    
    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
    

    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",
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    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=azure_native.databricks.WorkspaceCustomParametersArgs(
            encryption=azure_native.databricks.WorkspaceEncryptionParameterArgs(
                value=azure_native.databricks.EncryptionArgs(
                    key_source=azure_native.databricks.KeySource.DEFAULT,
                ),
            ),
        ),
        resource_group_name="rg",
        workspace_name="myWorkspace")
    
    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",
    });
    
    resources:
      workspace:
        type: azure-native:databricks:Workspace
        properties:
          location: westus
          managedResourceGroupId: /subscriptions/subid/resourceGroups/myManagedRG
          parameters:
            encryption:
              value:
                keySource: Default
          resourceGroupName: rg
          workspaceName: myWorkspace
    

    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",
        });
    
    });
    
    package main
    
    import (
    	"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
    	})
    }
    
    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());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workspace = azure_native.databricks.Workspace("workspace",
        encryption=azure_native.databricks.WorkspacePropertiesEncryptionArgs(
            entities=azure_native.databricks.EncryptionEntitiesDefinitionArgs(
                managed_disk=azure_native.databricks.ManagedDiskEncryptionArgs(
                    key_source=azure_native.databricks.EncryptionKeySource.MICROSOFT_KEYVAULT,
                    key_vault_properties=azure_native.databricks.ManagedDiskEncryptionKeyVaultPropertiesArgs(
                        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")
    
    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",
    });
    
    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
    

    Create Workspace Resource

    new Workspace(name: string, args: WorkspaceArgs, opts?: CustomResourceOptions);
    @overload
    def Workspace(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  authorizations: Optional[Sequence[WorkspaceProviderAuthorizationArgs]] = None,
                  encryption: Optional[WorkspacePropertiesEncryptionArgs] = None,
                  location: Optional[str] = None,
                  managed_resource_group_id: Optional[str] = None,
                  parameters: Optional[WorkspaceCustomParametersArgs] = None,
                  public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
                  required_nsg_rules: Optional[Union[str, RequiredNsgRules]] = None,
                  resource_group_name: Optional[str] = None,
                  sku: Optional[SkuArgs] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  ui_definition_uri: Optional[str] = None,
                  workspace_name: Optional[str] = None)
    @overload
    def Workspace(resource_name: str,
                  args: WorkspaceArgs,
                  opts: Optional[ResourceOptions] = 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.
    
    
    name string
    The unique name of the resource.
    args WorkspaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args WorkspaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WorkspaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WorkspaceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    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

    The Workspace resource accepts the following input properties:

    ManagedResourceGroupId string
    The managed resource group Id.
    ResourceGroupName 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 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 string
    The name of the workspace.
    ManagedResourceGroupId string
    The managed resource group Id.
    ResourceGroupName 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 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 string
    The name of the workspace.
    managedResourceGroupId String
    The managed resource group Id.
    resourceGroupName 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 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 String
    The name of the workspace.
    managedResourceGroupId string
    The managed resource group Id.
    resourceGroupName 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 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 string
    The name of the workspace.
    managed_resource_group_id str
    The managed resource group Id.
    resource_group_name 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 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 str
    The name of the workspace.
    managedResourceGroupId String
    The managed resource group Id.
    resourceGroupName 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 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 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 string
    The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
    Oid string
    The Object ID that created the workspace.
    Puid string
    The Personal Object ID corresponding to the object ID above
    ApplicationId string
    The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
    Oid string
    The Object ID that created the workspace.
    Puid string
    The Personal Object ID corresponding to the object ID above
    applicationId String
    The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
    oid String
    The Object ID that created the workspace.
    puid String
    The Personal Object ID corresponding to the object ID above
    applicationId string
    The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
    oid string
    The Object ID that created the workspace.
    puid string
    The Personal Object ID corresponding to the object ID above
    application_id str
    The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
    oid str
    The Object ID that created the workspace.
    puid str
    The Personal Object ID corresponding to the object ID above
    applicationId String
    The application ID of the application that initiated the creation of the workspace. For example, Azure Portal.
    oid String
    The Object ID that created the workspace.
    puid 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 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 string | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    KeyVaultProperties EncryptionV2KeyVaultProperties
    Key Vault input properties for encryption.
    keySource String | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties EncryptionV2KeyVaultProperties
    Key Vault input properties for encryption.
    keySource string | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties EncryptionV2KeyVaultProperties
    Key Vault input properties for encryption.
    key_source str | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    key_vault_properties EncryptionV2KeyVaultProperties
    Key Vault input properties for encryption.
    keySource 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 string
    The name of KeyVault key.
    KeyVaultUri string
    The Uri of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    KeyName string
    The name of KeyVault key.
    KeyVaultUri string
    The Uri of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The Uri of KeyVault.
    keyVersion String
    The version of KeyVault key.
    keyName string
    The name of KeyVault key.
    keyVaultUri string
    The Uri of KeyVault.
    keyVersion string
    The version of KeyVault key.
    key_name str
    The name of KeyVault key.
    key_vault_uri str
    The Uri of KeyVault.
    key_version str
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The Uri of KeyVault.
    keyVersion String
    The version of KeyVault key.

    EncryptionV2Response, EncryptionV2ResponseArgs

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

    EncryptionV2ResponseKeyVaultProperties, EncryptionV2ResponseKeyVaultPropertiesArgs

    KeyName string
    The name of KeyVault key.
    KeyVaultUri string
    The Uri of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    KeyName string
    The name of KeyVault key.
    KeyVaultUri string
    The Uri of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The Uri of KeyVault.
    keyVersion String
    The version of KeyVault key.
    keyName string
    The name of KeyVault key.
    keyVaultUri string
    The Uri of KeyVault.
    keyVersion string
    The version of KeyVault key.
    key_name str
    The name of KeyVault key.
    key_vault_uri str
    The Uri of KeyVault.
    key_version str
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The Uri of KeyVault.
    keyVersion 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 string | Pulumi.AzureNative.Databricks.EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    KeyVaultProperties 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 string | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    KeyVaultProperties ManagedDiskEncryptionKeyVaultProperties
    Key Vault input properties for encryption.
    RotationToLatestKeyVersionEnabled bool
    Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
    keySource String | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties ManagedDiskEncryptionKeyVaultProperties
    Key Vault input properties for encryption.
    rotationToLatestKeyVersionEnabled Boolean
    Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
    keySource string | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties 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 str | EncryptionKeySource
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    key_vault_properties 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 String | "Microsoft.Keyvault"
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties 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 string
    The name of KeyVault key.
    KeyVaultUri string
    The URI of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    KeyName string
    The name of KeyVault key.
    KeyVaultUri string
    The URI of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The URI of KeyVault.
    keyVersion String
    The version of KeyVault key.
    keyName string
    The name of KeyVault key.
    keyVaultUri string
    The URI of KeyVault.
    keyVersion string
    The version of KeyVault key.
    key_name str
    The name of KeyVault key.
    key_vault_uri str
    The URI of KeyVault.
    key_version str
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The URI of KeyVault.
    keyVersion String
    The version of KeyVault key.

    ManagedDiskEncryptionResponse, ManagedDiskEncryptionResponseArgs

    KeySource string
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    KeyVaultProperties 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 string
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    KeyVaultProperties ManagedDiskEncryptionResponseKeyVaultProperties
    Key Vault input properties for encryption.
    RotationToLatestKeyVersionEnabled bool
    Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
    keySource String
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties ManagedDiskEncryptionResponseKeyVaultProperties
    Key Vault input properties for encryption.
    rotationToLatestKeyVersionEnabled Boolean
    Indicate whether the latest key version should be automatically used for Managed Disk Encryption.
    keySource string
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties 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 str
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    key_vault_properties 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 String
    The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Keyvault
    keyVaultProperties 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 string
    The name of KeyVault key.
    KeyVaultUri string
    The URI of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    KeyName string
    The name of KeyVault key.
    KeyVaultUri string
    The URI of KeyVault.
    KeyVersion string
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The URI of KeyVault.
    keyVersion String
    The version of KeyVault key.
    keyName string
    The name of KeyVault key.
    keyVaultUri string
    The URI of KeyVault.
    keyVersion string
    The version of KeyVault key.
    key_name str
    The name of KeyVault key.
    key_vault_uri str
    The URI of KeyVault.
    key_version str
    The version of KeyVault key.
    keyName String
    The name of KeyVault key.
    keyVaultUri String
    The URI of KeyVault.
    keyVersion String
    The version of KeyVault key.

    ManagedIdentityConfigurationResponse, ManagedIdentityConfigurationResponseArgs

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

    PrivateEndpointConnectionPropertiesResponse, PrivateEndpointConnectionPropertiesResponseArgs

    PrivateLinkServiceConnectionState Pulumi.AzureNative.Databricks.Inputs.PrivateLinkServiceConnectionStateResponse
    Private endpoint connection state
    ProvisioningState 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 PrivateLinkServiceConnectionStateResponse
    Private endpoint connection state
    ProvisioningState string
    Provisioning state of the private endpoint connection.
    GroupIds []string
    GroupIds from the private link service resource.
    PrivateEndpoint PrivateEndpointResponse
    Private endpoint
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Private endpoint connection state
    provisioningState String
    Provisioning state of the private endpoint connection.
    groupIds List<String>
    GroupIds from the private link service resource.
    privateEndpoint PrivateEndpointResponse
    Private endpoint
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Private endpoint connection state
    provisioningState 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 PrivateLinkServiceConnectionStateResponse
    Private endpoint connection state
    provisioning_state 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 Property Map
    Private endpoint connection state
    provisioningState 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 string
    The resource identifier.
    Name string
    The resource name.
    Properties Pulumi.AzureNative.Databricks.Inputs.PrivateEndpointConnectionPropertiesResponse
    The private endpoint connection properties.
    Type string
    The resource type.
    Id string
    The resource identifier.
    Name string
    The resource name.
    Properties PrivateEndpointConnectionPropertiesResponse
    The private endpoint connection properties.
    Type string
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    properties PrivateEndpointConnectionPropertiesResponse
    The private endpoint connection properties.
    type String
    The resource type.
    id string
    The resource identifier.
    name string
    The resource name.
    properties PrivateEndpointConnectionPropertiesResponse
    The private endpoint connection properties.
    type string
    The resource type.
    id str
    The resource identifier.
    name str
    The resource name.
    properties PrivateEndpointConnectionPropertiesResponse
    The private endpoint connection properties.
    type str
    The resource type.
    id String
    The resource identifier.
    name String
    The resource name.
    properties Property Map
    The private endpoint connection properties.
    type String
    The resource type.

    PrivateEndpointResponse, PrivateEndpointResponseArgs

    Id string
    The resource identifier.
    Id string
    The resource identifier.
    id String
    The resource identifier.
    id string
    The resource identifier.
    id str
    The resource identifier.
    id String
    The resource identifier.

    PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs

    Status 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 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 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 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 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 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 string
    The SKU name.
    Tier string
    The SKU tier.
    Name string
    The SKU name.
    Tier string
    The SKU tier.
    name String
    The SKU name.
    tier String
    The SKU tier.
    name string
    The SKU name.
    tier string
    The SKU tier.
    name str
    The SKU name.
    tier str
    The SKU tier.
    name String
    The SKU name.
    tier String
    The SKU tier.

    SkuResponse, SkuResponseArgs

    Name string
    The SKU name.
    Tier string
    The SKU tier.
    Name string
    The SKU name.
    Tier string
    The SKU tier.
    name String
    The SKU name.
    tier String
    The SKU tier.
    name string
    The SKU name.
    tier string
    The SKU tier.
    name str
    The SKU name.
    tier str
    The SKU tier.
    name 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 bool
    The value which should be used for this field.
    Value bool
    The value which should be used for this field.
    value Boolean
    The value which should be used for this field.
    value boolean
    The value which should be used for this field.
    value bool
    The value which should be used for this field.
    value Boolean
    The value which should be used for this field.

    WorkspaceCustomBooleanParameterResponse, WorkspaceCustomBooleanParameterResponseArgs

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

    WorkspaceCustomObjectParameterResponse, WorkspaceCustomObjectParameterResponseArgs

    Type string
    The type of variable that this is
    Value object
    The value which should be used for this field.
    Type string
    The type of variable that this is
    Value interface{}
    The value which should be used for this field.
    type String
    The type of variable that this is
    value Object
    The value which should be used for this field.
    type string
    The type of variable that this is
    value any
    The value which should be used for this field.
    type str
    The type of variable that this is
    value Any
    The value which should be used for this field.
    type String
    The type of variable that this is
    value 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 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 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 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 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 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 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 string
    The value which should be used for this field.
    Value string
    The value which should be used for this field.
    value String
    The value which should be used for this field.
    value string
    The value which should be used for this field.
    value str
    The value which should be used for this field.
    value String
    The value which should be used for this field.

    WorkspaceCustomStringParameterResponse, WorkspaceCustomStringParameterResponseArgs

    Type string
    The type of variable that this is
    Value string
    The value which should be used for this field.
    Type string
    The type of variable that this is
    Value string
    The value which should be used for this field.
    type String
    The type of variable that this is
    value String
    The value which should be used for this field.
    type string
    The type of variable that this is
    value string
    The value which should be used for this field.
    type str
    The type of variable that this is
    value str
    The value which should be used for this field.
    type String
    The type of variable that this is
    value 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 string
    The type of variable that this is
    Value Pulumi.AzureNative.Databricks.Inputs.EncryptionResponse
    The value which should be used for this field.
    Type string
    The type of variable that this is
    Value EncryptionResponse
    The value which should be used for this field.
    type String
    The type of variable that this is
    value EncryptionResponse
    The value which should be used for this field.
    type string
    The type of variable that this is
    value EncryptionResponse
    The value which should be used for this field.
    type str
    The type of variable that this is
    value EncryptionResponse
    The value which should be used for this field.
    type String
    The type of variable that this is
    value Property Map
    The value which should be used for this field.

    WorkspacePropertiesEncryption, WorkspacePropertiesEncryptionArgs

    Entities Pulumi.AzureNative.Databricks.Inputs.EncryptionEntitiesDefinition
    Encryption entities definition for the workspace.
    Entities EncryptionEntitiesDefinition
    Encryption entities definition for the workspace.
    entities EncryptionEntitiesDefinition
    Encryption entities definition for the workspace.
    entities EncryptionEntitiesDefinition
    Encryption entities definition for the workspace.
    entities EncryptionEntitiesDefinition
    Encryption entities definition for the workspace.
    entities Property Map
    Encryption entities definition for the workspace.

    WorkspacePropertiesResponseEncryption, WorkspacePropertiesResponseEncryptionArgs

    Entities EncryptionEntitiesDefinitionResponse
    Encryption entities definition for the workspace.
    entities EncryptionEntitiesDefinitionResponse
    Encryption entities definition for the workspace.
    entities EncryptionEntitiesDefinitionResponse
    Encryption entities definition for the workspace.
    entities EncryptionEntitiesDefinitionResponse
    Encryption entities definition for the workspace.
    entities Property Map
    Encryption entities definition for the workspace.

    WorkspaceProviderAuthorization, WorkspaceProviderAuthorizationArgs

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi