1. Packages
  2. Azure Native v1
  3. API Docs
  4. synapse
  5. Workspace
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.synapse.Workspace

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    A workspace API Version: 2021-03-01.

    Example Usage

    Create or update a workspace

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var workspace = new AzureNative.Synapse.Workspace("workspace", new()
        {
            DefaultDataLakeStorage = new AzureNative.Synapse.Inputs.DataLakeStorageAccountDetailsArgs
            {
                AccountUrl = "https://accountname.dfs.core.windows.net",
                Filesystem = "default",
            },
            Encryption = new AzureNative.Synapse.Inputs.EncryptionDetailsArgs
            {
                Cmk = new AzureNative.Synapse.Inputs.CustomerManagedKeyDetailsArgs
                {
                    Key = new AzureNative.Synapse.Inputs.WorkspaceKeyDetailsArgs
                    {
                        KeyVaultUrl = "https://vault.azure.net/keys/key1",
                        Name = "default",
                    },
                },
            },
            Identity = new AzureNative.Synapse.Inputs.ManagedIdentityArgs
            {
                Type = AzureNative.Synapse.ResourceIdentityType.SystemAssigned,
            },
            Location = "East US",
            ManagedResourceGroupName = "workspaceManagedResourceGroupUnique",
            ManagedVirtualNetwork = "default",
            ManagedVirtualNetworkSettings = new AzureNative.Synapse.Inputs.ManagedVirtualNetworkSettingsArgs
            {
                AllowedAadTenantIdsForLinking = new[]
                {
                    "740239CE-A25B-485B-86A0-262F29F6EBDB",
                },
                LinkedAccessCheckOnTargetResource = false,
                PreventDataExfiltration = false,
            },
            PublicNetworkAccess = "Enabled",
            PurviewConfiguration = new AzureNative.Synapse.Inputs.PurviewConfigurationArgs
            {
                PurviewResourceId = "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup1/providers/Microsoft.ProjectPurview/accounts/accountname1",
            },
            ResourceGroupName = "resourceGroup1",
            SqlAdministratorLogin = "login",
            SqlAdministratorLoginPassword = "password",
            Tags = 
            {
                { "key", "value" },
            },
            WorkspaceName = "workspace1",
            WorkspaceRepositoryConfiguration = new AzureNative.Synapse.Inputs.WorkspaceRepositoryConfigurationArgs
            {
                AccountName = "mygithubaccount",
                CollaborationBranch = "master",
                HostName = "",
                ProjectName = "myproject",
                RepositoryName = "myrepository",
                RootFolder = "/",
                Type = "FactoryGitHubConfiguration",
            },
        });
    
    });
    

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.synapse.Workspace;
    import com.pulumi.azurenative.synapse.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()        
                .defaultDataLakeStorage(Map.ofEntries(
                    Map.entry("accountUrl", "https://accountname.dfs.core.windows.net"),
                    Map.entry("filesystem", "default")
                ))
                .encryption(Map.of("cmk", Map.of("key", Map.ofEntries(
                    Map.entry("keyVaultUrl", "https://vault.azure.net/keys/key1"),
                    Map.entry("name", "default")
                ))))
                .identity(Map.of("type", "SystemAssigned"))
                .location("East US")
                .managedResourceGroupName("workspaceManagedResourceGroupUnique")
                .managedVirtualNetwork("default")
                .managedVirtualNetworkSettings(Map.ofEntries(
                    Map.entry("allowedAadTenantIdsForLinking", "740239CE-A25B-485B-86A0-262F29F6EBDB"),
                    Map.entry("linkedAccessCheckOnTargetResource", false),
                    Map.entry("preventDataExfiltration", false)
                ))
                .publicNetworkAccess("Enabled")
                .purviewConfiguration(Map.of("purviewResourceId", "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup1/providers/Microsoft.ProjectPurview/accounts/accountname1"))
                .resourceGroupName("resourceGroup1")
                .sqlAdministratorLogin("login")
                .sqlAdministratorLoginPassword("password")
                .tags(Map.of("key", "value"))
                .workspaceName("workspace1")
                .workspaceRepositoryConfiguration(Map.ofEntries(
                    Map.entry("accountName", "mygithubaccount"),
                    Map.entry("collaborationBranch", "master"),
                    Map.entry("hostName", ""),
                    Map.entry("projectName", "myproject"),
                    Map.entry("repositoryName", "myrepository"),
                    Map.entry("rootFolder", "/"),
                    Map.entry("type", "FactoryGitHubConfiguration")
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    workspace = azure_native.synapse.Workspace("workspace",
        default_data_lake_storage=azure_native.synapse.DataLakeStorageAccountDetailsArgs(
            account_url="https://accountname.dfs.core.windows.net",
            filesystem="default",
        ),
        encryption=azure_native.synapse.EncryptionDetailsResponseArgs(
            cmk={
                "key": azure_native.synapse.WorkspaceKeyDetailsArgs(
                    key_vault_url="https://vault.azure.net/keys/key1",
                    name="default",
                ),
            },
        ),
        identity=azure_native.synapse.ManagedIdentityArgs(
            type=azure_native.synapse.ResourceIdentityType.SYSTEM_ASSIGNED,
        ),
        location="East US",
        managed_resource_group_name="workspaceManagedResourceGroupUnique",
        managed_virtual_network="default",
        managed_virtual_network_settings=azure_native.synapse.ManagedVirtualNetworkSettingsArgs(
            allowed_aad_tenant_ids_for_linking=["740239CE-A25B-485B-86A0-262F29F6EBDB"],
            linked_access_check_on_target_resource=False,
            prevent_data_exfiltration=False,
        ),
        public_network_access="Enabled",
        purview_configuration=azure_native.synapse.PurviewConfigurationArgs(
            purview_resource_id="/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup1/providers/Microsoft.ProjectPurview/accounts/accountname1",
        ),
        resource_group_name="resourceGroup1",
        sql_administrator_login="login",
        sql_administrator_login_password="password",
        tags={
            "key": "value",
        },
        workspace_name="workspace1",
        workspace_repository_configuration=azure_native.synapse.WorkspaceRepositoryConfigurationArgs(
            account_name="mygithubaccount",
            collaboration_branch="master",
            host_name="",
            project_name="myproject",
            repository_name="myrepository",
            root_folder="/",
            type="FactoryGitHubConfiguration",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const workspace = new azure_native.synapse.Workspace("workspace", {
        defaultDataLakeStorage: {
            accountUrl: "https://accountname.dfs.core.windows.net",
            filesystem: "default",
        },
        encryption: {
            cmk: {
                key: {
                    keyVaultUrl: "https://vault.azure.net/keys/key1",
                    name: "default",
                },
            },
        },
        identity: {
            type: azure_native.synapse.ResourceIdentityType.SystemAssigned,
        },
        location: "East US",
        managedResourceGroupName: "workspaceManagedResourceGroupUnique",
        managedVirtualNetwork: "default",
        managedVirtualNetworkSettings: {
            allowedAadTenantIdsForLinking: ["740239CE-A25B-485B-86A0-262F29F6EBDB"],
            linkedAccessCheckOnTargetResource: false,
            preventDataExfiltration: false,
        },
        publicNetworkAccess: "Enabled",
        purviewConfiguration: {
            purviewResourceId: "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup1/providers/Microsoft.ProjectPurview/accounts/accountname1",
        },
        resourceGroupName: "resourceGroup1",
        sqlAdministratorLogin: "login",
        sqlAdministratorLoginPassword: "password",
        tags: {
            key: "value",
        },
        workspaceName: "workspace1",
        workspaceRepositoryConfiguration: {
            accountName: "mygithubaccount",
            collaborationBranch: "master",
            hostName: "",
            projectName: "myproject",
            repositoryName: "myrepository",
            rootFolder: "/",
            type: "FactoryGitHubConfiguration",
        },
    });
    
    resources:
      workspace:
        type: azure-native:synapse:Workspace
        properties:
          defaultDataLakeStorage:
            accountUrl: https://accountname.dfs.core.windows.net
            filesystem: default
          encryption:
            cmk:
              key:
                keyVaultUrl: https://vault.azure.net/keys/key1
                name: default
          identity:
            type: SystemAssigned
          location: East US
          managedResourceGroupName: workspaceManagedResourceGroupUnique
          managedVirtualNetwork: default
          managedVirtualNetworkSettings:
            allowedAadTenantIdsForLinking:
              - 740239CE-A25B-485B-86A0-262F29F6EBDB
            linkedAccessCheckOnTargetResource: false
            preventDataExfiltration: false
          publicNetworkAccess: Enabled
          purviewConfiguration:
            purviewResourceId: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup1/providers/Microsoft.ProjectPurview/accounts/accountname1
          resourceGroupName: resourceGroup1
          sqlAdministratorLogin: login
          sqlAdministratorLoginPassword: password
          tags:
            key: value
          workspaceName: workspace1
          workspaceRepositoryConfiguration:
            accountName: mygithubaccount
            collaborationBranch: master
            hostName:
            projectName: myproject
            repositoryName: myrepository
            rootFolder: /
            type: FactoryGitHubConfiguration
    

    Create Workspace Resource

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

    Constructor syntax

    new Workspace(name: string, args: WorkspaceArgs, opts?: CustomResourceOptions);
    @overload
    def Workspace(resource_name: str,
                  args: WorkspaceArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Workspace(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  resource_group_name: Optional[str] = None,
                  private_endpoint_connections: Optional[Sequence[PrivateEndpointConnectionArgs]] = None,
                  managed_resource_group_name: Optional[str] = None,
                  public_network_access: Optional[Union[str, WorkspacePublicNetworkAccess]] = None,
                  location: Optional[str] = None,
                  purview_configuration: Optional[PurviewConfigurationArgs] = None,
                  managed_virtual_network: Optional[str] = None,
                  managed_virtual_network_settings: Optional[ManagedVirtualNetworkSettingsArgs] = None,
                  default_data_lake_storage: Optional[DataLakeStorageAccountDetailsArgs] = None,
                  identity: Optional[ManagedIdentityArgs] = None,
                  encryption: Optional[EncryptionDetailsArgs] = None,
                  connectivity_endpoints: Optional[Mapping[str, str]] = None,
                  sql_administrator_login: Optional[str] = None,
                  sql_administrator_login_password: Optional[str] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  virtual_network_profile: Optional[VirtualNetworkProfileArgs] = None,
                  workspace_name: Optional[str] = None,
                  workspace_repository_configuration: Optional[WorkspaceRepositoryConfigurationArgs] = 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:synapse:Workspace
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    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.

    Constructor example

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

    var exampleworkspaceResourceResourceFromSynapse = new AzureNative.Synapse.Workspace("exampleworkspaceResourceResourceFromSynapse", new()
    {
        ResourceGroupName = "string",
        PrivateEndpointConnections = new[]
        {
            
            {
                { "privateLinkServiceConnectionState", 
                {
                    { "description", "string" },
                    { "status", "string" },
                } },
            },
        },
        ManagedResourceGroupName = "string",
        PublicNetworkAccess = "string",
        Location = "string",
        PurviewConfiguration = 
        {
            { "purviewResourceId", "string" },
        },
        ManagedVirtualNetwork = "string",
        ManagedVirtualNetworkSettings = 
        {
            { "allowedAadTenantIdsForLinking", new[]
            {
                "string",
            } },
            { "linkedAccessCheckOnTargetResource", false },
            { "preventDataExfiltration", false },
        },
        DefaultDataLakeStorage = 
        {
            { "accountUrl", "string" },
            { "filesystem", "string" },
        },
        Identity = 
        {
            { "type", "None" },
        },
        Encryption = 
        {
            { "cmk", 
            {
                { "key", 
                {
                    { "keyVaultUrl", "string" },
                    { "name", "string" },
                } },
            } },
        },
        ConnectivityEndpoints = 
        {
            { "string", "string" },
        },
        SqlAdministratorLogin = "string",
        SqlAdministratorLoginPassword = "string",
        Tags = 
        {
            { "string", "string" },
        },
        VirtualNetworkProfile = 
        {
            { "computeSubnetId", "string" },
        },
        WorkspaceName = "string",
        WorkspaceRepositoryConfiguration = 
        {
            { "accountName", "string" },
            { "collaborationBranch", "string" },
            { "hostName", "string" },
            { "lastCommitId", "string" },
            { "projectName", "string" },
            { "repositoryName", "string" },
            { "rootFolder", "string" },
            { "tenantId", "string" },
            { "type", "string" },
        },
    });
    
    example, err := synapse.NewWorkspace(ctx, "exampleworkspaceResourceResourceFromSynapse", &synapse.WorkspaceArgs{
    	ResourceGroupName: "string",
    	PrivateEndpointConnections: []map[string]interface{}{
    		map[string]interface{}{
    			"privateLinkServiceConnectionState": map[string]interface{}{
    				"description": "string",
    				"status":      "string",
    			},
    		},
    	},
    	ManagedResourceGroupName: "string",
    	PublicNetworkAccess:      "string",
    	Location:                 "string",
    	PurviewConfiguration: map[string]interface{}{
    		"purviewResourceId": "string",
    	},
    	ManagedVirtualNetwork: "string",
    	ManagedVirtualNetworkSettings: map[string]interface{}{
    		"allowedAadTenantIdsForLinking": []string{
    			"string",
    		},
    		"linkedAccessCheckOnTargetResource": false,
    		"preventDataExfiltration":           false,
    	},
    	DefaultDataLakeStorage: map[string]interface{}{
    		"accountUrl": "string",
    		"filesystem": "string",
    	},
    	Identity: map[string]interface{}{
    		"type": "None",
    	},
    	Encryption: map[string]interface{}{
    		"cmk": map[string]interface{}{
    			"key": map[string]interface{}{
    				"keyVaultUrl": "string",
    				"name":        "string",
    			},
    		},
    	},
    	ConnectivityEndpoints: map[string]interface{}{
    		"string": "string",
    	},
    	SqlAdministratorLogin:         "string",
    	SqlAdministratorLoginPassword: "string",
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    	VirtualNetworkProfile: map[string]interface{}{
    		"computeSubnetId": "string",
    	},
    	WorkspaceName: "string",
    	WorkspaceRepositoryConfiguration: map[string]interface{}{
    		"accountName":         "string",
    		"collaborationBranch": "string",
    		"hostName":            "string",
    		"lastCommitId":        "string",
    		"projectName":         "string",
    		"repositoryName":      "string",
    		"rootFolder":          "string",
    		"tenantId":            "string",
    		"type":                "string",
    	},
    })
    
    var exampleworkspaceResourceResourceFromSynapse = new Workspace("exampleworkspaceResourceResourceFromSynapse", WorkspaceArgs.builder()
        .resourceGroupName("string")
        .privateEndpointConnections(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .managedResourceGroupName("string")
        .publicNetworkAccess("string")
        .location("string")
        .purviewConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .managedVirtualNetwork("string")
        .managedVirtualNetworkSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .defaultDataLakeStorage(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .encryption(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .connectivityEndpoints(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .sqlAdministratorLogin("string")
        .sqlAdministratorLoginPassword("string")
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .virtualNetworkProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .workspaceName("string")
        .workspaceRepositoryConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    exampleworkspace_resource_resource_from_synapse = azure_native.synapse.Workspace("exampleworkspaceResourceResourceFromSynapse",
        resource_group_name=string,
        private_endpoint_connections=[{
            privateLinkServiceConnectionState: {
                description: string,
                status: string,
            },
        }],
        managed_resource_group_name=string,
        public_network_access=string,
        location=string,
        purview_configuration={
            purviewResourceId: string,
        },
        managed_virtual_network=string,
        managed_virtual_network_settings={
            allowedAadTenantIdsForLinking: [string],
            linkedAccessCheckOnTargetResource: False,
            preventDataExfiltration: False,
        },
        default_data_lake_storage={
            accountUrl: string,
            filesystem: string,
        },
        identity={
            type: None,
        },
        encryption={
            cmk: {
                key: {
                    keyVaultUrl: string,
                    name: string,
                },
            },
        },
        connectivity_endpoints={
            string: string,
        },
        sql_administrator_login=string,
        sql_administrator_login_password=string,
        tags={
            string: string,
        },
        virtual_network_profile={
            computeSubnetId: string,
        },
        workspace_name=string,
        workspace_repository_configuration={
            accountName: string,
            collaborationBranch: string,
            hostName: string,
            lastCommitId: string,
            projectName: string,
            repositoryName: string,
            rootFolder: string,
            tenantId: string,
            type: string,
        })
    
    const exampleworkspaceResourceResourceFromSynapse = new azure_native.synapse.Workspace("exampleworkspaceResourceResourceFromSynapse", {
        resourceGroupName: "string",
        privateEndpointConnections: [{
            privateLinkServiceConnectionState: {
                description: "string",
                status: "string",
            },
        }],
        managedResourceGroupName: "string",
        publicNetworkAccess: "string",
        location: "string",
        purviewConfiguration: {
            purviewResourceId: "string",
        },
        managedVirtualNetwork: "string",
        managedVirtualNetworkSettings: {
            allowedAadTenantIdsForLinking: ["string"],
            linkedAccessCheckOnTargetResource: false,
            preventDataExfiltration: false,
        },
        defaultDataLakeStorage: {
            accountUrl: "string",
            filesystem: "string",
        },
        identity: {
            type: "None",
        },
        encryption: {
            cmk: {
                key: {
                    keyVaultUrl: "string",
                    name: "string",
                },
            },
        },
        connectivityEndpoints: {
            string: "string",
        },
        sqlAdministratorLogin: "string",
        sqlAdministratorLoginPassword: "string",
        tags: {
            string: "string",
        },
        virtualNetworkProfile: {
            computeSubnetId: "string",
        },
        workspaceName: "string",
        workspaceRepositoryConfiguration: {
            accountName: "string",
            collaborationBranch: "string",
            hostName: "string",
            lastCommitId: "string",
            projectName: "string",
            repositoryName: "string",
            rootFolder: "string",
            tenantId: "string",
            type: "string",
        },
    });
    
    type: azure-native:synapse:Workspace
    properties:
        connectivityEndpoints:
            string: string
        defaultDataLakeStorage:
            accountUrl: string
            filesystem: string
        encryption:
            cmk:
                key:
                    keyVaultUrl: string
                    name: string
        identity:
            type: None
        location: string
        managedResourceGroupName: string
        managedVirtualNetwork: string
        managedVirtualNetworkSettings:
            allowedAadTenantIdsForLinking:
                - string
            linkedAccessCheckOnTargetResource: false
            preventDataExfiltration: false
        privateEndpointConnections:
            - privateLinkServiceConnectionState:
                description: string
                status: string
        publicNetworkAccess: string
        purviewConfiguration:
            purviewResourceId: string
        resourceGroupName: string
        sqlAdministratorLogin: string
        sqlAdministratorLoginPassword: string
        tags:
            string: string
        virtualNetworkProfile:
            computeSubnetId: string
        workspaceName: string
        workspaceRepositoryConfiguration:
            accountName: string
            collaborationBranch: string
            hostName: string
            lastCommitId: string
            projectName: string
            repositoryName: string
            rootFolder: string
            tenantId: string
            type: string
    

    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:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ConnectivityEndpoints Dictionary<string, string>
    Connectivity endpoints
    DefaultDataLakeStorage Pulumi.AzureNative.Synapse.Inputs.DataLakeStorageAccountDetails
    Workspace default data lake storage account details
    Encryption Pulumi.AzureNative.Synapse.Inputs.EncryptionDetails
    The encryption details of the workspace
    Identity Pulumi.AzureNative.Synapse.Inputs.ManagedIdentity
    Identity of the workspace
    Location string
    The geo-location where the resource lives
    ManagedResourceGroupName string
    Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
    ManagedVirtualNetwork string
    Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
    ManagedVirtualNetworkSettings Pulumi.AzureNative.Synapse.Inputs.ManagedVirtualNetworkSettings
    Managed Virtual Network Settings
    PrivateEndpointConnections List<Pulumi.AzureNative.Synapse.Inputs.PrivateEndpointConnection>
    Private endpoint connections to the workspace
    PublicNetworkAccess string | Pulumi.AzureNative.Synapse.WorkspacePublicNetworkAccess
    Enable or Disable public network access to workspace
    PurviewConfiguration Pulumi.AzureNative.Synapse.Inputs.PurviewConfiguration
    Purview Configuration
    SqlAdministratorLogin string
    Login for workspace SQL active directory administrator
    SqlAdministratorLoginPassword string
    SQL administrator login password
    Tags Dictionary<string, string>
    Resource tags.
    VirtualNetworkProfile Pulumi.AzureNative.Synapse.Inputs.VirtualNetworkProfile
    Virtual Network profile
    WorkspaceName string
    The name of the workspace
    WorkspaceRepositoryConfiguration Pulumi.AzureNative.Synapse.Inputs.WorkspaceRepositoryConfiguration
    Git integration settings
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    ConnectivityEndpoints map[string]string
    Connectivity endpoints
    DefaultDataLakeStorage DataLakeStorageAccountDetailsArgs
    Workspace default data lake storage account details
    Encryption EncryptionDetailsArgs
    The encryption details of the workspace
    Identity ManagedIdentityArgs
    Identity of the workspace
    Location string
    The geo-location where the resource lives
    ManagedResourceGroupName string
    Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
    ManagedVirtualNetwork string
    Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
    ManagedVirtualNetworkSettings ManagedVirtualNetworkSettingsArgs
    Managed Virtual Network Settings
    PrivateEndpointConnections []PrivateEndpointConnectionTypeArgs
    Private endpoint connections to the workspace
    PublicNetworkAccess string | WorkspacePublicNetworkAccess
    Enable or Disable public network access to workspace
    PurviewConfiguration PurviewConfigurationArgs
    Purview Configuration
    SqlAdministratorLogin string
    Login for workspace SQL active directory administrator
    SqlAdministratorLoginPassword string
    SQL administrator login password
    Tags map[string]string
    Resource tags.
    VirtualNetworkProfile VirtualNetworkProfileArgs
    Virtual Network profile
    WorkspaceName string
    The name of the workspace
    WorkspaceRepositoryConfiguration WorkspaceRepositoryConfigurationArgs
    Git integration settings
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    connectivityEndpoints Map<String,String>
    Connectivity endpoints
    defaultDataLakeStorage DataLakeStorageAccountDetails
    Workspace default data lake storage account details
    encryption EncryptionDetails
    The encryption details of the workspace
    identity ManagedIdentity
    Identity of the workspace
    location String
    The geo-location where the resource lives
    managedResourceGroupName String
    Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
    managedVirtualNetwork String
    Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
    managedVirtualNetworkSettings ManagedVirtualNetworkSettings
    Managed Virtual Network Settings
    privateEndpointConnections List<PrivateEndpointConnection>
    Private endpoint connections to the workspace
    publicNetworkAccess String | WorkspacePublicNetworkAccess
    Enable or Disable public network access to workspace
    purviewConfiguration PurviewConfiguration
    Purview Configuration
    sqlAdministratorLogin String
    Login for workspace SQL active directory administrator
    sqlAdministratorLoginPassword String
    SQL administrator login password
    tags Map<String,String>
    Resource tags.
    virtualNetworkProfile VirtualNetworkProfile
    Virtual Network profile
    workspaceName String
    The name of the workspace
    workspaceRepositoryConfiguration WorkspaceRepositoryConfiguration
    Git integration settings
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    connectivityEndpoints {[key: string]: string}
    Connectivity endpoints
    defaultDataLakeStorage DataLakeStorageAccountDetails
    Workspace default data lake storage account details
    encryption EncryptionDetails
    The encryption details of the workspace
    identity ManagedIdentity
    Identity of the workspace
    location string
    The geo-location where the resource lives
    managedResourceGroupName string
    Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
    managedVirtualNetwork string
    Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
    managedVirtualNetworkSettings ManagedVirtualNetworkSettings
    Managed Virtual Network Settings
    privateEndpointConnections PrivateEndpointConnection[]
    Private endpoint connections to the workspace
    publicNetworkAccess string | WorkspacePublicNetworkAccess
    Enable or Disable public network access to workspace
    purviewConfiguration PurviewConfiguration
    Purview Configuration
    sqlAdministratorLogin string
    Login for workspace SQL active directory administrator
    sqlAdministratorLoginPassword string
    SQL administrator login password
    tags {[key: string]: string}
    Resource tags.
    virtualNetworkProfile VirtualNetworkProfile
    Virtual Network profile
    workspaceName string
    The name of the workspace
    workspaceRepositoryConfiguration WorkspaceRepositoryConfiguration
    Git integration settings
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    connectivity_endpoints Mapping[str, str]
    Connectivity endpoints
    default_data_lake_storage DataLakeStorageAccountDetailsArgs
    Workspace default data lake storage account details
    encryption EncryptionDetailsArgs
    The encryption details of the workspace
    identity ManagedIdentityArgs
    Identity of the workspace
    location str
    The geo-location where the resource lives
    managed_resource_group_name str
    Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
    managed_virtual_network str
    Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
    managed_virtual_network_settings ManagedVirtualNetworkSettingsArgs
    Managed Virtual Network Settings
    private_endpoint_connections Sequence[PrivateEndpointConnectionArgs]
    Private endpoint connections to the workspace
    public_network_access str | WorkspacePublicNetworkAccess
    Enable or Disable public network access to workspace
    purview_configuration PurviewConfigurationArgs
    Purview Configuration
    sql_administrator_login str
    Login for workspace SQL active directory administrator
    sql_administrator_login_password str
    SQL administrator login password
    tags Mapping[str, str]
    Resource tags.
    virtual_network_profile VirtualNetworkProfileArgs
    Virtual Network profile
    workspace_name str
    The name of the workspace
    workspace_repository_configuration WorkspaceRepositoryConfigurationArgs
    Git integration settings
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    connectivityEndpoints Map<String>
    Connectivity endpoints
    defaultDataLakeStorage Property Map
    Workspace default data lake storage account details
    encryption Property Map
    The encryption details of the workspace
    identity Property Map
    Identity of the workspace
    location String
    The geo-location where the resource lives
    managedResourceGroupName String
    Workspace managed resource group. The resource group name uniquely identifies the resource group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
    managedVirtualNetwork String
    Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.
    managedVirtualNetworkSettings Property Map
    Managed Virtual Network Settings
    privateEndpointConnections List<Property Map>
    Private endpoint connections to the workspace
    publicNetworkAccess String | "Enabled" | "Disabled"
    Enable or Disable public network access to workspace
    purviewConfiguration Property Map
    Purview Configuration
    sqlAdministratorLogin String
    Login for workspace SQL active directory administrator
    sqlAdministratorLoginPassword String
    SQL administrator login password
    tags Map<String>
    Resource tags.
    virtualNetworkProfile Property Map
    Virtual Network profile
    workspaceName String
    The name of the workspace
    workspaceRepositoryConfiguration Property Map
    Git integration settings

    Outputs

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

    AdlaResourceId string
    The ADLA resource ID.
    ExtraProperties Dictionary<string, object>
    Workspace level configs and feature flags
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Resource provisioning state
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    WorkspaceUID string
    The workspace unique identifier
    AdlaResourceId string
    The ADLA resource ID.
    ExtraProperties map[string]interface{}
    Workspace level configs and feature flags
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Resource provisioning state
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    WorkspaceUID string
    The workspace unique identifier
    adlaResourceId String
    The ADLA resource ID.
    extraProperties Map<String,Object>
    Workspace level configs and feature flags
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Resource provisioning state
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    workspaceUID String
    The workspace unique identifier
    adlaResourceId string
    The ADLA resource ID.
    extraProperties {[key: string]: any}
    Workspace level configs and feature flags
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    Resource provisioning state
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    workspaceUID string
    The workspace unique identifier
    adla_resource_id str
    The ADLA resource ID.
    extra_properties Mapping[str, Any]
    Workspace level configs and feature flags
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    Resource provisioning state
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    workspace_uid str
    The workspace unique identifier
    adlaResourceId String
    The ADLA resource ID.
    extraProperties Map<Any>
    Workspace level configs and feature flags
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Resource provisioning state
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    workspaceUID String
    The workspace unique identifier

    Supporting Types

    CustomerManagedKeyDetails, CustomerManagedKeyDetailsArgs

    Key WorkspaceKeyDetails
    The key object of the workspace
    key WorkspaceKeyDetails
    The key object of the workspace
    key WorkspaceKeyDetails
    The key object of the workspace
    key WorkspaceKeyDetails
    The key object of the workspace
    key Property Map
    The key object of the workspace

    CustomerManagedKeyDetailsResponse, CustomerManagedKeyDetailsResponseArgs

    Status string
    The customer managed key status on the workspace
    Key Pulumi.AzureNative.Synapse.Inputs.WorkspaceKeyDetailsResponse
    The key object of the workspace
    Status string
    The customer managed key status on the workspace
    Key WorkspaceKeyDetailsResponse
    The key object of the workspace
    status String
    The customer managed key status on the workspace
    key WorkspaceKeyDetailsResponse
    The key object of the workspace
    status string
    The customer managed key status on the workspace
    key WorkspaceKeyDetailsResponse
    The key object of the workspace
    status str
    The customer managed key status on the workspace
    key WorkspaceKeyDetailsResponse
    The key object of the workspace
    status String
    The customer managed key status on the workspace
    key Property Map
    The key object of the workspace

    DataLakeStorageAccountDetails, DataLakeStorageAccountDetailsArgs

    AccountUrl string
    Account URL
    Filesystem string
    Filesystem name
    AccountUrl string
    Account URL
    Filesystem string
    Filesystem name
    accountUrl String
    Account URL
    filesystem String
    Filesystem name
    accountUrl string
    Account URL
    filesystem string
    Filesystem name
    account_url str
    Account URL
    filesystem str
    Filesystem name
    accountUrl String
    Account URL
    filesystem String
    Filesystem name

    DataLakeStorageAccountDetailsResponse, DataLakeStorageAccountDetailsResponseArgs

    AccountUrl string
    Account URL
    Filesystem string
    Filesystem name
    AccountUrl string
    Account URL
    Filesystem string
    Filesystem name
    accountUrl String
    Account URL
    filesystem String
    Filesystem name
    accountUrl string
    Account URL
    filesystem string
    Filesystem name
    account_url str
    Account URL
    filesystem str
    Filesystem name
    accountUrl String
    Account URL
    filesystem String
    Filesystem name

    EncryptionDetails, EncryptionDetailsArgs

    Cmk CustomerManagedKeyDetails
    Customer Managed Key Details
    cmk CustomerManagedKeyDetails
    Customer Managed Key Details
    cmk CustomerManagedKeyDetails
    Customer Managed Key Details
    cmk CustomerManagedKeyDetails
    Customer Managed Key Details
    cmk Property Map
    Customer Managed Key Details

    EncryptionDetailsResponse, EncryptionDetailsResponseArgs

    DoubleEncryptionEnabled bool
    Double Encryption enabled
    Cmk CustomerManagedKeyDetailsResponse
    Customer Managed Key Details
    doubleEncryptionEnabled Boolean
    Double Encryption enabled
    cmk CustomerManagedKeyDetailsResponse
    Customer Managed Key Details
    doubleEncryptionEnabled boolean
    Double Encryption enabled
    cmk CustomerManagedKeyDetailsResponse
    Customer Managed Key Details
    double_encryption_enabled bool
    Double Encryption enabled
    cmk CustomerManagedKeyDetailsResponse
    Customer Managed Key Details
    doubleEncryptionEnabled Boolean
    Double Encryption enabled
    cmk Property Map
    Customer Managed Key Details

    ManagedIdentity, ManagedIdentityArgs

    Type Pulumi.AzureNative.Synapse.ResourceIdentityType
    The type of managed identity for the workspace
    Type ResourceIdentityType
    The type of managed identity for the workspace
    type ResourceIdentityType
    The type of managed identity for the workspace
    type ResourceIdentityType
    The type of managed identity for the workspace
    type ResourceIdentityType
    The type of managed identity for the workspace
    type "None" | "SystemAssigned"
    The type of managed identity for the workspace

    ManagedIdentityResponse, ManagedIdentityResponseArgs

    PrincipalId string
    The principal ID of the workspace managed identity
    TenantId string
    The tenant ID of the workspace managed identity
    Type string
    The type of managed identity for the workspace
    PrincipalId string
    The principal ID of the workspace managed identity
    TenantId string
    The tenant ID of the workspace managed identity
    Type string
    The type of managed identity for the workspace
    principalId String
    The principal ID of the workspace managed identity
    tenantId String
    The tenant ID of the workspace managed identity
    type String
    The type of managed identity for the workspace
    principalId string
    The principal ID of the workspace managed identity
    tenantId string
    The tenant ID of the workspace managed identity
    type string
    The type of managed identity for the workspace
    principal_id str
    The principal ID of the workspace managed identity
    tenant_id str
    The tenant ID of the workspace managed identity
    type str
    The type of managed identity for the workspace
    principalId String
    The principal ID of the workspace managed identity
    tenantId String
    The tenant ID of the workspace managed identity
    type String
    The type of managed identity for the workspace

    ManagedVirtualNetworkSettings, ManagedVirtualNetworkSettingsArgs

    AllowedAadTenantIdsForLinking List<string>
    Allowed Aad Tenant Ids For Linking
    LinkedAccessCheckOnTargetResource bool
    Linked Access Check On Target Resource
    PreventDataExfiltration bool
    Prevent Data Exfiltration
    AllowedAadTenantIdsForLinking []string
    Allowed Aad Tenant Ids For Linking
    LinkedAccessCheckOnTargetResource bool
    Linked Access Check On Target Resource
    PreventDataExfiltration bool
    Prevent Data Exfiltration
    allowedAadTenantIdsForLinking List<String>
    Allowed Aad Tenant Ids For Linking
    linkedAccessCheckOnTargetResource Boolean
    Linked Access Check On Target Resource
    preventDataExfiltration Boolean
    Prevent Data Exfiltration
    allowedAadTenantIdsForLinking string[]
    Allowed Aad Tenant Ids For Linking
    linkedAccessCheckOnTargetResource boolean
    Linked Access Check On Target Resource
    preventDataExfiltration boolean
    Prevent Data Exfiltration
    allowed_aad_tenant_ids_for_linking Sequence[str]
    Allowed Aad Tenant Ids For Linking
    linked_access_check_on_target_resource bool
    Linked Access Check On Target Resource
    prevent_data_exfiltration bool
    Prevent Data Exfiltration
    allowedAadTenantIdsForLinking List<String>
    Allowed Aad Tenant Ids For Linking
    linkedAccessCheckOnTargetResource Boolean
    Linked Access Check On Target Resource
    preventDataExfiltration Boolean
    Prevent Data Exfiltration

    ManagedVirtualNetworkSettingsResponse, ManagedVirtualNetworkSettingsResponseArgs

    AllowedAadTenantIdsForLinking List<string>
    Allowed Aad Tenant Ids For Linking
    LinkedAccessCheckOnTargetResource bool
    Linked Access Check On Target Resource
    PreventDataExfiltration bool
    Prevent Data Exfiltration
    AllowedAadTenantIdsForLinking []string
    Allowed Aad Tenant Ids For Linking
    LinkedAccessCheckOnTargetResource bool
    Linked Access Check On Target Resource
    PreventDataExfiltration bool
    Prevent Data Exfiltration
    allowedAadTenantIdsForLinking List<String>
    Allowed Aad Tenant Ids For Linking
    linkedAccessCheckOnTargetResource Boolean
    Linked Access Check On Target Resource
    preventDataExfiltration Boolean
    Prevent Data Exfiltration
    allowedAadTenantIdsForLinking string[]
    Allowed Aad Tenant Ids For Linking
    linkedAccessCheckOnTargetResource boolean
    Linked Access Check On Target Resource
    preventDataExfiltration boolean
    Prevent Data Exfiltration
    allowed_aad_tenant_ids_for_linking Sequence[str]
    Allowed Aad Tenant Ids For Linking
    linked_access_check_on_target_resource bool
    Linked Access Check On Target Resource
    prevent_data_exfiltration bool
    Prevent Data Exfiltration
    allowedAadTenantIdsForLinking List<String>
    Allowed Aad Tenant Ids For Linking
    linkedAccessCheckOnTargetResource Boolean
    Linked Access Check On Target Resource
    preventDataExfiltration Boolean
    Prevent Data Exfiltration

    PrivateEndpointConnection, PrivateEndpointConnectionArgs

    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Connection state of the private endpoint connection.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Connection state of the private endpoint connection.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionState
    Connection state of the private endpoint connection.
    private_link_service_connection_state PrivateLinkServiceConnectionState
    Connection state of the private endpoint connection.
    privateLinkServiceConnectionState Property Map
    Connection state of the private endpoint connection.

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the private endpoint connection.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    PrivateEndpoint Pulumi.AzureNative.Synapse.Inputs.PrivateEndpointResponse
    The private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Synapse.Inputs.PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the private endpoint connection.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    PrivateEndpoint PrivateEndpointResponse
    The private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the private endpoint connection.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    privateEndpoint PrivateEndpointResponse
    The private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name string
    The name of the resource
    provisioningState string
    Provisioning state of the private endpoint connection.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    privateEndpoint PrivateEndpointResponse
    The private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name str
    The name of the resource
    provisioning_state str
    Provisioning state of the private endpoint connection.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    private_endpoint PrivateEndpointResponse
    The private endpoint which the connection belongs to.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the private endpoint connection.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    privateEndpoint Property Map
    The private endpoint which the connection belongs to.
    privateLinkServiceConnectionState Property Map
    Connection state of the private endpoint connection.

    PrivateEndpointResponse, PrivateEndpointResponseArgs

    Id string
    Resource id of the private endpoint.
    Id string
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.
    id string
    Resource id of the private endpoint.
    id str
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.

    PrivateLinkServiceConnectionState, PrivateLinkServiceConnectionStateArgs

    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    description String
    The private link service connection description.
    status String
    The private link service connection status.
    description string
    The private link service connection description.
    status string
    The private link service connection status.
    description str
    The private link service connection description.
    status str
    The private link service connection status.
    description String
    The private link service connection description.
    status String
    The private link service connection status.

    PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs

    ActionsRequired string
    The actions required for private link service connection.
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    ActionsRequired string
    The actions required for private link service connection.
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    actionsRequired String
    The actions required for private link service connection.
    description String
    The private link service connection description.
    status String
    The private link service connection status.
    actionsRequired string
    The actions required for private link service connection.
    description string
    The private link service connection description.
    status string
    The private link service connection status.
    actions_required str
    The actions required for private link service connection.
    description str
    The private link service connection description.
    status str
    The private link service connection status.
    actionsRequired String
    The actions required for private link service connection.
    description String
    The private link service connection description.
    status String
    The private link service connection status.

    PurviewConfiguration, PurviewConfigurationArgs

    PurviewResourceId string
    Purview Resource ID
    PurviewResourceId string
    Purview Resource ID
    purviewResourceId String
    Purview Resource ID
    purviewResourceId string
    Purview Resource ID
    purview_resource_id str
    Purview Resource ID
    purviewResourceId String
    Purview Resource ID

    PurviewConfigurationResponse, PurviewConfigurationResponseArgs

    PurviewResourceId string
    Purview Resource ID
    PurviewResourceId string
    Purview Resource ID
    purviewResourceId String
    Purview Resource ID
    purviewResourceId string
    Purview Resource ID
    purview_resource_id str
    Purview Resource ID
    purviewResourceId String
    Purview Resource ID

    ResourceIdentityType, ResourceIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    ResourceIdentityTypeNone
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned

    VirtualNetworkProfile, VirtualNetworkProfileArgs

    ComputeSubnetId string
    Subnet ID used for computes in workspace
    ComputeSubnetId string
    Subnet ID used for computes in workspace
    computeSubnetId String
    Subnet ID used for computes in workspace
    computeSubnetId string
    Subnet ID used for computes in workspace
    compute_subnet_id str
    Subnet ID used for computes in workspace
    computeSubnetId String
    Subnet ID used for computes in workspace

    VirtualNetworkProfileResponse, VirtualNetworkProfileResponseArgs

    ComputeSubnetId string
    Subnet ID used for computes in workspace
    ComputeSubnetId string
    Subnet ID used for computes in workspace
    computeSubnetId String
    Subnet ID used for computes in workspace
    computeSubnetId string
    Subnet ID used for computes in workspace
    compute_subnet_id str
    Subnet ID used for computes in workspace
    computeSubnetId String
    Subnet ID used for computes in workspace

    WorkspaceKeyDetails, WorkspaceKeyDetailsArgs

    KeyVaultUrl string
    Workspace Key sub-resource key vault url
    Name string
    Workspace Key sub-resource name
    KeyVaultUrl string
    Workspace Key sub-resource key vault url
    Name string
    Workspace Key sub-resource name
    keyVaultUrl String
    Workspace Key sub-resource key vault url
    name String
    Workspace Key sub-resource name
    keyVaultUrl string
    Workspace Key sub-resource key vault url
    name string
    Workspace Key sub-resource name
    key_vault_url str
    Workspace Key sub-resource key vault url
    name str
    Workspace Key sub-resource name
    keyVaultUrl String
    Workspace Key sub-resource key vault url
    name String
    Workspace Key sub-resource name

    WorkspaceKeyDetailsResponse, WorkspaceKeyDetailsResponseArgs

    KeyVaultUrl string
    Workspace Key sub-resource key vault url
    Name string
    Workspace Key sub-resource name
    KeyVaultUrl string
    Workspace Key sub-resource key vault url
    Name string
    Workspace Key sub-resource name
    keyVaultUrl String
    Workspace Key sub-resource key vault url
    name String
    Workspace Key sub-resource name
    keyVaultUrl string
    Workspace Key sub-resource key vault url
    name string
    Workspace Key sub-resource name
    key_vault_url str
    Workspace Key sub-resource key vault url
    name str
    Workspace Key sub-resource name
    keyVaultUrl String
    Workspace Key sub-resource key vault url
    name String
    Workspace Key sub-resource name

    WorkspacePublicNetworkAccess, WorkspacePublicNetworkAccessArgs

    Enabled
    Enabled
    Disabled
    Disabled
    WorkspacePublicNetworkAccessEnabled
    Enabled
    WorkspacePublicNetworkAccessDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    WorkspaceRepositoryConfiguration, WorkspaceRepositoryConfigurationArgs

    AccountName string
    Account name
    CollaborationBranch string
    Collaboration branch
    HostName string
    GitHub Enterprise host name. For example: https://github.mydomain.com
    LastCommitId string
    The last commit ID
    ProjectName string
    VSTS project name
    RepositoryName string
    Repository name
    RootFolder string
    Root folder to use in the repository
    TenantId string
    The VSTS tenant ID
    Type string
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    AccountName string
    Account name
    CollaborationBranch string
    Collaboration branch
    HostName string
    GitHub Enterprise host name. For example: https://github.mydomain.com
    LastCommitId string
    The last commit ID
    ProjectName string
    VSTS project name
    RepositoryName string
    Repository name
    RootFolder string
    Root folder to use in the repository
    TenantId string
    The VSTS tenant ID
    Type string
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    accountName String
    Account name
    collaborationBranch String
    Collaboration branch
    hostName String
    GitHub Enterprise host name. For example: https://github.mydomain.com
    lastCommitId String
    The last commit ID
    projectName String
    VSTS project name
    repositoryName String
    Repository name
    rootFolder String
    Root folder to use in the repository
    tenantId String
    The VSTS tenant ID
    type String
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    accountName string
    Account name
    collaborationBranch string
    Collaboration branch
    hostName string
    GitHub Enterprise host name. For example: https://github.mydomain.com
    lastCommitId string
    The last commit ID
    projectName string
    VSTS project name
    repositoryName string
    Repository name
    rootFolder string
    Root folder to use in the repository
    tenantId string
    The VSTS tenant ID
    type string
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    account_name str
    Account name
    collaboration_branch str
    Collaboration branch
    host_name str
    GitHub Enterprise host name. For example: https://github.mydomain.com
    last_commit_id str
    The last commit ID
    project_name str
    VSTS project name
    repository_name str
    Repository name
    root_folder str
    Root folder to use in the repository
    tenant_id str
    The VSTS tenant ID
    type str
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    accountName String
    Account name
    collaborationBranch String
    Collaboration branch
    hostName String
    GitHub Enterprise host name. For example: https://github.mydomain.com
    lastCommitId String
    The last commit ID
    projectName String
    VSTS project name
    repositoryName String
    Repository name
    rootFolder String
    Root folder to use in the repository
    tenantId String
    The VSTS tenant ID
    type String
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration

    WorkspaceRepositoryConfigurationResponse, WorkspaceRepositoryConfigurationResponseArgs

    AccountName string
    Account name
    CollaborationBranch string
    Collaboration branch
    HostName string
    GitHub Enterprise host name. For example: https://github.mydomain.com
    LastCommitId string
    The last commit ID
    ProjectName string
    VSTS project name
    RepositoryName string
    Repository name
    RootFolder string
    Root folder to use in the repository
    TenantId string
    The VSTS tenant ID
    Type string
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    AccountName string
    Account name
    CollaborationBranch string
    Collaboration branch
    HostName string
    GitHub Enterprise host name. For example: https://github.mydomain.com
    LastCommitId string
    The last commit ID
    ProjectName string
    VSTS project name
    RepositoryName string
    Repository name
    RootFolder string
    Root folder to use in the repository
    TenantId string
    The VSTS tenant ID
    Type string
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    accountName String
    Account name
    collaborationBranch String
    Collaboration branch
    hostName String
    GitHub Enterprise host name. For example: https://github.mydomain.com
    lastCommitId String
    The last commit ID
    projectName String
    VSTS project name
    repositoryName String
    Repository name
    rootFolder String
    Root folder to use in the repository
    tenantId String
    The VSTS tenant ID
    type String
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    accountName string
    Account name
    collaborationBranch string
    Collaboration branch
    hostName string
    GitHub Enterprise host name. For example: https://github.mydomain.com
    lastCommitId string
    The last commit ID
    projectName string
    VSTS project name
    repositoryName string
    Repository name
    rootFolder string
    Root folder to use in the repository
    tenantId string
    The VSTS tenant ID
    type string
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    account_name str
    Account name
    collaboration_branch str
    Collaboration branch
    host_name str
    GitHub Enterprise host name. For example: https://github.mydomain.com
    last_commit_id str
    The last commit ID
    project_name str
    VSTS project name
    repository_name str
    Repository name
    root_folder str
    Root folder to use in the repository
    tenant_id str
    The VSTS tenant ID
    type str
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
    accountName String
    Account name
    collaborationBranch String
    Collaboration branch
    hostName String
    GitHub Enterprise host name. For example: https://github.mydomain.com
    lastCommitId String
    The last commit ID
    projectName String
    VSTS project name
    repositoryName String
    Repository name
    rootFolder String
    Root folder to use in the repository
    tenantId String
    The VSTS tenant ID
    type String
    Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration

    Import

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

    $ pulumi import azure-native:synapse:Workspace workspace1 /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup1/providers/Microsoft.Synapse/workspaces/workspace1 
    

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

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi