1. Packages
  2. Azure Native
  3. API Docs
  4. synapse
  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.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.synapse.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.37.0 published on Monday, Apr 15, 2024 by Pulumi

    A workspace Azure REST API version: 2021-06-01. Prior API version in Azure Native 1.x: 2021-03-01.

    Other available API versions: 2021-05-01, 2021-06-01-preview.

    Import

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

    $ pulumi import azure-native:synapse:Workspace workspace1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName} 
    

    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,
                  public_network_access: Optional[Union[str, WorkspacePublicNetworkAccess]] = None,
                  workspace_repository_configuration: Optional[WorkspaceRepositoryConfigurationArgs] = None,
                  private_endpoint_connections: Optional[Sequence[PrivateEndpointConnectionArgs]] = None,
                  identity: Optional[ManagedIdentityArgs] = None,
                  location: Optional[str] = None,
                  managed_resource_group_name: Optional[str] = None,
                  managed_virtual_network: Optional[str] = None,
                  managed_virtual_network_settings: Optional[ManagedVirtualNetworkSettingsArgs] = None,
                  encryption: Optional[EncryptionDetailsArgs] = None,
                  default_data_lake_storage: Optional[DataLakeStorageAccountDetailsArgs] = None,
                  csp_workspace_admin_properties: Optional[CspWorkspaceAdminPropertiesArgs] = None,
                  purview_configuration: Optional[PurviewConfigurationArgs] = None,
                  sql_administrator_login: Optional[str] = None,
                  sql_administrator_login_password: Optional[str] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  trusted_service_bypass_enabled: Optional[bool] = None,
                  virtual_network_profile: Optional[VirtualNetworkProfileArgs] = None,
                  workspace_name: Optional[str] = None,
                  azure_ad_only_authentication: Optional[bool] = 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.

    Example

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

    var exampleworkspaceResourceResourceFromSynapse = new AzureNative.Synapse.Workspace("exampleworkspaceResourceResourceFromSynapse", new()
    {
        ResourceGroupName = "string",
        PublicNetworkAccess = "string",
        WorkspaceRepositoryConfiguration = new AzureNative.Synapse.Inputs.WorkspaceRepositoryConfigurationArgs
        {
            AccountName = "string",
            CollaborationBranch = "string",
            HostName = "string",
            LastCommitId = "string",
            ProjectName = "string",
            RepositoryName = "string",
            RootFolder = "string",
            TenantId = "string",
            Type = "string",
        },
        PrivateEndpointConnections = new[]
        {
            new AzureNative.Synapse.Inputs.PrivateEndpointConnectionArgs
            {
                PrivateLinkServiceConnectionState = new AzureNative.Synapse.Inputs.PrivateLinkServiceConnectionStateArgs
                {
                    Description = "string",
                    Status = "string",
                },
            },
        },
        Identity = new AzureNative.Synapse.Inputs.ManagedIdentityArgs
        {
            Type = AzureNative.Synapse.ResourceIdentityType.None,
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Location = "string",
        ManagedResourceGroupName = "string",
        ManagedVirtualNetwork = "string",
        ManagedVirtualNetworkSettings = new AzureNative.Synapse.Inputs.ManagedVirtualNetworkSettingsArgs
        {
            AllowedAadTenantIdsForLinking = new[]
            {
                "string",
            },
            LinkedAccessCheckOnTargetResource = false,
            PreventDataExfiltration = false,
        },
        Encryption = new AzureNative.Synapse.Inputs.EncryptionDetailsArgs
        {
            Cmk = new AzureNative.Synapse.Inputs.CustomerManagedKeyDetailsArgs
            {
                KekIdentity = new AzureNative.Synapse.Inputs.KekIdentityPropertiesArgs
                {
                    UseSystemAssignedIdentity = "any",
                    UserAssignedIdentity = "string",
                },
                Key = new AzureNative.Synapse.Inputs.WorkspaceKeyDetailsArgs
                {
                    KeyVaultUrl = "string",
                    Name = "string",
                },
            },
        },
        DefaultDataLakeStorage = new AzureNative.Synapse.Inputs.DataLakeStorageAccountDetailsArgs
        {
            AccountUrl = "string",
            CreateManagedPrivateEndpoint = false,
            Filesystem = "string",
            ResourceId = "string",
        },
        CspWorkspaceAdminProperties = new AzureNative.Synapse.Inputs.CspWorkspaceAdminPropertiesArgs
        {
            InitialWorkspaceAdminObjectId = "string",
        },
        PurviewConfiguration = new AzureNative.Synapse.Inputs.PurviewConfigurationArgs
        {
            PurviewResourceId = "string",
        },
        SqlAdministratorLogin = "string",
        SqlAdministratorLoginPassword = "string",
        Tags = 
        {
            { "string", "string" },
        },
        TrustedServiceBypassEnabled = false,
        VirtualNetworkProfile = new AzureNative.Synapse.Inputs.VirtualNetworkProfileArgs
        {
            ComputeSubnetId = "string",
        },
        WorkspaceName = "string",
        AzureADOnlyAuthentication = false,
    });
    
    example, err := synapse.NewWorkspace(ctx, "exampleworkspaceResourceResourceFromSynapse", &synapse.WorkspaceArgs{
    ResourceGroupName: pulumi.String("string"),
    PublicNetworkAccess: pulumi.String("string"),
    WorkspaceRepositoryConfiguration: &synapse.WorkspaceRepositoryConfigurationArgs{
    AccountName: pulumi.String("string"),
    CollaborationBranch: pulumi.String("string"),
    HostName: pulumi.String("string"),
    LastCommitId: pulumi.String("string"),
    ProjectName: pulumi.String("string"),
    RepositoryName: pulumi.String("string"),
    RootFolder: pulumi.String("string"),
    TenantId: pulumi.String("string"),
    Type: pulumi.String("string"),
    },
    PrivateEndpointConnections: synapse.PrivateEndpointConnectionTypeArray{
    &synapse.PrivateEndpointConnectionTypeArgs{
    PrivateLinkServiceConnectionState: &synapse.PrivateLinkServiceConnectionStateArgs{
    Description: pulumi.String("string"),
    Status: pulumi.String("string"),
    },
    },
    },
    Identity: &synapse.ManagedIdentityArgs{
    Type: synapse.ResourceIdentityTypeNone,
    UserAssignedIdentities: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    Location: pulumi.String("string"),
    ManagedResourceGroupName: pulumi.String("string"),
    ManagedVirtualNetwork: pulumi.String("string"),
    ManagedVirtualNetworkSettings: &synapse.ManagedVirtualNetworkSettingsArgs{
    AllowedAadTenantIdsForLinking: pulumi.StringArray{
    pulumi.String("string"),
    },
    LinkedAccessCheckOnTargetResource: pulumi.Bool(false),
    PreventDataExfiltration: pulumi.Bool(false),
    },
    Encryption: &synapse.EncryptionDetailsArgs{
    Cmk: &synapse.CustomerManagedKeyDetailsArgs{
    KekIdentity: &synapse.KekIdentityPropertiesArgs{
    UseSystemAssignedIdentity: pulumi.Any("any"),
    UserAssignedIdentity: pulumi.String("string"),
    },
    Key: &synapse.WorkspaceKeyDetailsArgs{
    KeyVaultUrl: pulumi.String("string"),
    Name: pulumi.String("string"),
    },
    },
    },
    DefaultDataLakeStorage: &synapse.DataLakeStorageAccountDetailsArgs{
    AccountUrl: pulumi.String("string"),
    CreateManagedPrivateEndpoint: pulumi.Bool(false),
    Filesystem: pulumi.String("string"),
    ResourceId: pulumi.String("string"),
    },
    CspWorkspaceAdminProperties: &synapse.CspWorkspaceAdminPropertiesArgs{
    InitialWorkspaceAdminObjectId: pulumi.String("string"),
    },
    PurviewConfiguration: &synapse.PurviewConfigurationArgs{
    PurviewResourceId: pulumi.String("string"),
    },
    SqlAdministratorLogin: pulumi.String("string"),
    SqlAdministratorLoginPassword: pulumi.String("string"),
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    TrustedServiceBypassEnabled: pulumi.Bool(false),
    VirtualNetworkProfile: &synapse.VirtualNetworkProfileArgs{
    ComputeSubnetId: pulumi.String("string"),
    },
    WorkspaceName: pulumi.String("string"),
    AzureADOnlyAuthentication: pulumi.Bool(false),
    })
    
    var exampleworkspaceResourceResourceFromSynapse = new Workspace("exampleworkspaceResourceResourceFromSynapse", WorkspaceArgs.builder()        
        .resourceGroupName("string")
        .publicNetworkAccess("string")
        .workspaceRepositoryConfiguration(WorkspaceRepositoryConfigurationArgs.builder()
            .accountName("string")
            .collaborationBranch("string")
            .hostName("string")
            .lastCommitId("string")
            .projectName("string")
            .repositoryName("string")
            .rootFolder("string")
            .tenantId("string")
            .type("string")
            .build())
        .privateEndpointConnections(PrivateEndpointConnectionArgs.builder()
            .privateLinkServiceConnectionState(PrivateLinkServiceConnectionStateArgs.builder()
                .description("string")
                .status("string")
                .build())
            .build())
        .identity(ManagedIdentityArgs.builder()
            .type("None")
            .userAssignedIdentities("string")
            .build())
        .location("string")
        .managedResourceGroupName("string")
        .managedVirtualNetwork("string")
        .managedVirtualNetworkSettings(ManagedVirtualNetworkSettingsArgs.builder()
            .allowedAadTenantIdsForLinking("string")
            .linkedAccessCheckOnTargetResource(false)
            .preventDataExfiltration(false)
            .build())
        .encryption(EncryptionDetailsArgs.builder()
            .cmk(CustomerManagedKeyDetailsArgs.builder()
                .kekIdentity(KekIdentityPropertiesArgs.builder()
                    .useSystemAssignedIdentity("any")
                    .userAssignedIdentity("string")
                    .build())
                .key(WorkspaceKeyDetailsArgs.builder()
                    .keyVaultUrl("string")
                    .name("string")
                    .build())
                .build())
            .build())
        .defaultDataLakeStorage(DataLakeStorageAccountDetailsArgs.builder()
            .accountUrl("string")
            .createManagedPrivateEndpoint(false)
            .filesystem("string")
            .resourceId("string")
            .build())
        .cspWorkspaceAdminProperties(CspWorkspaceAdminPropertiesArgs.builder()
            .initialWorkspaceAdminObjectId("string")
            .build())
        .purviewConfiguration(PurviewConfigurationArgs.builder()
            .purviewResourceId("string")
            .build())
        .sqlAdministratorLogin("string")
        .sqlAdministratorLoginPassword("string")
        .tags(Map.of("string", "string"))
        .trustedServiceBypassEnabled(false)
        .virtualNetworkProfile(VirtualNetworkProfileArgs.builder()
            .computeSubnetId("string")
            .build())
        .workspaceName("string")
        .azureADOnlyAuthentication(false)
        .build());
    
    exampleworkspace_resource_resource_from_synapse = azure_native.synapse.Workspace("exampleworkspaceResourceResourceFromSynapse",
        resource_group_name="string",
        public_network_access="string",
        workspace_repository_configuration=azure_native.synapse.WorkspaceRepositoryConfigurationArgs(
            account_name="string",
            collaboration_branch="string",
            host_name="string",
            last_commit_id="string",
            project_name="string",
            repository_name="string",
            root_folder="string",
            tenant_id="string",
            type="string",
        ),
        private_endpoint_connections=[azure_native.synapse.PrivateEndpointConnectionArgs(
            private_link_service_connection_state=azure_native.synapse.PrivateLinkServiceConnectionStateArgs(
                description="string",
                status="string",
            ),
        )],
        identity=azure_native.synapse.ManagedIdentityArgs(
            type=azure_native.synapse.ResourceIdentityType.NONE,
            user_assigned_identities=["string"],
        ),
        location="string",
        managed_resource_group_name="string",
        managed_virtual_network="string",
        managed_virtual_network_settings=azure_native.synapse.ManagedVirtualNetworkSettingsArgs(
            allowed_aad_tenant_ids_for_linking=["string"],
            linked_access_check_on_target_resource=False,
            prevent_data_exfiltration=False,
        ),
        encryption=azure_native.synapse.EncryptionDetailsArgs(
            cmk=azure_native.synapse.CustomerManagedKeyDetailsArgs(
                kek_identity=azure_native.synapse.KekIdentityPropertiesArgs(
                    use_system_assigned_identity="any",
                    user_assigned_identity="string",
                ),
                key=azure_native.synapse.WorkspaceKeyDetailsArgs(
                    key_vault_url="string",
                    name="string",
                ),
            ),
        ),
        default_data_lake_storage=azure_native.synapse.DataLakeStorageAccountDetailsArgs(
            account_url="string",
            create_managed_private_endpoint=False,
            filesystem="string",
            resource_id="string",
        ),
        csp_workspace_admin_properties=azure_native.synapse.CspWorkspaceAdminPropertiesArgs(
            initial_workspace_admin_object_id="string",
        ),
        purview_configuration=azure_native.synapse.PurviewConfigurationArgs(
            purview_resource_id="string",
        ),
        sql_administrator_login="string",
        sql_administrator_login_password="string",
        tags={
            "string": "string",
        },
        trusted_service_bypass_enabled=False,
        virtual_network_profile=azure_native.synapse.VirtualNetworkProfileArgs(
            compute_subnet_id="string",
        ),
        workspace_name="string",
        azure_ad_only_authentication=False)
    
    const exampleworkspaceResourceResourceFromSynapse = new azure_native.synapse.Workspace("exampleworkspaceResourceResourceFromSynapse", {
        resourceGroupName: "string",
        publicNetworkAccess: "string",
        workspaceRepositoryConfiguration: {
            accountName: "string",
            collaborationBranch: "string",
            hostName: "string",
            lastCommitId: "string",
            projectName: "string",
            repositoryName: "string",
            rootFolder: "string",
            tenantId: "string",
            type: "string",
        },
        privateEndpointConnections: [{
            privateLinkServiceConnectionState: {
                description: "string",
                status: "string",
            },
        }],
        identity: {
            type: azure_native.synapse.ResourceIdentityType.None,
            userAssignedIdentities: ["string"],
        },
        location: "string",
        managedResourceGroupName: "string",
        managedVirtualNetwork: "string",
        managedVirtualNetworkSettings: {
            allowedAadTenantIdsForLinking: ["string"],
            linkedAccessCheckOnTargetResource: false,
            preventDataExfiltration: false,
        },
        encryption: {
            cmk: {
                kekIdentity: {
                    useSystemAssignedIdentity: "any",
                    userAssignedIdentity: "string",
                },
                key: {
                    keyVaultUrl: "string",
                    name: "string",
                },
            },
        },
        defaultDataLakeStorage: {
            accountUrl: "string",
            createManagedPrivateEndpoint: false,
            filesystem: "string",
            resourceId: "string",
        },
        cspWorkspaceAdminProperties: {
            initialWorkspaceAdminObjectId: "string",
        },
        purviewConfiguration: {
            purviewResourceId: "string",
        },
        sqlAdministratorLogin: "string",
        sqlAdministratorLoginPassword: "string",
        tags: {
            string: "string",
        },
        trustedServiceBypassEnabled: false,
        virtualNetworkProfile: {
            computeSubnetId: "string",
        },
        workspaceName: "string",
        azureADOnlyAuthentication: false,
    });
    
    type: azure-native:synapse:Workspace
    properties:
        azureADOnlyAuthentication: false
        cspWorkspaceAdminProperties:
            initialWorkspaceAdminObjectId: string
        defaultDataLakeStorage:
            accountUrl: string
            createManagedPrivateEndpoint: false
            filesystem: string
            resourceId: string
        encryption:
            cmk:
                kekIdentity:
                    useSystemAssignedIdentity: any
                    userAssignedIdentity: string
                key:
                    keyVaultUrl: string
                    name: string
        identity:
            type: None
            userAssignedIdentities:
                - string
        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
        trustedServiceBypassEnabled: false
        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.
    AzureADOnlyAuthentication bool
    Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
    CspWorkspaceAdminProperties Pulumi.AzureNative.Synapse.Inputs.CspWorkspaceAdminProperties
    Initial workspace AAD admin properties for a CSP subscription
    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 These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
    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.
    TrustedServiceBypassEnabled bool
    Is trustedServiceBypassEnabled for the workspace
    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.
    AzureADOnlyAuthentication bool
    Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
    CspWorkspaceAdminProperties CspWorkspaceAdminPropertiesArgs
    Initial workspace AAD admin properties for a CSP subscription
    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 These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
    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.
    TrustedServiceBypassEnabled bool
    Is trustedServiceBypassEnabled for the workspace
    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.
    azureADOnlyAuthentication Boolean
    Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
    cspWorkspaceAdminProperties CspWorkspaceAdminProperties
    Initial workspace AAD admin properties for a CSP subscription
    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 These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
    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.
    trustedServiceBypassEnabled Boolean
    Is trustedServiceBypassEnabled for the workspace
    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.
    azureADOnlyAuthentication boolean
    Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
    cspWorkspaceAdminProperties CspWorkspaceAdminProperties
    Initial workspace AAD admin properties for a CSP subscription
    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 These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
    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.
    trustedServiceBypassEnabled boolean
    Is trustedServiceBypassEnabled for the workspace
    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.
    azure_ad_only_authentication bool
    Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
    csp_workspace_admin_properties CspWorkspaceAdminPropertiesArgs
    Initial workspace AAD admin properties for a CSP subscription
    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 These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
    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.
    trusted_service_bypass_enabled bool
    Is trustedServiceBypassEnabled for the workspace
    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.
    azureADOnlyAuthentication Boolean
    Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
    cspWorkspaceAdminProperties Property Map
    Initial workspace AAD admin properties for a CSP subscription
    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 These are also available as standalone resources. Do not mix inline and standalone resource as they will conflict with each other, leading to resources deletion.
    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.
    trustedServiceBypassEnabled Boolean
    Is trustedServiceBypassEnabled for the workspace
    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.
    ConnectivityEndpoints Dictionary<string, string>
    Connectivity endpoints
    ExtraProperties 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
    Settings Dictionary<string, object>
    Workspace settings
    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.
    ConnectivityEndpoints map[string]string
    Connectivity endpoints
    ExtraProperties 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
    Settings map[string]interface{}
    Workspace settings
    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.
    connectivityEndpoints Map<String,String>
    Connectivity endpoints
    extraProperties 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
    settings Map<String,Object>
    Workspace settings
    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.
    connectivityEndpoints {[key: string]: string}
    Connectivity endpoints
    extraProperties 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
    settings {[key: string]: any}
    Workspace settings
    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.
    connectivity_endpoints Mapping[str, str]
    Connectivity endpoints
    extra_properties 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
    settings Mapping[str, Any]
    Workspace settings
    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.
    connectivityEndpoints Map<String>
    Connectivity endpoints
    extraProperties 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
    settings Map<Any>
    Workspace settings
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    workspaceUID String
    The workspace unique identifier

    Supporting Types

    CspWorkspaceAdminProperties, CspWorkspaceAdminPropertiesArgs

    InitialWorkspaceAdminObjectId string
    AAD object ID of initial workspace admin
    InitialWorkspaceAdminObjectId string
    AAD object ID of initial workspace admin
    initialWorkspaceAdminObjectId String
    AAD object ID of initial workspace admin
    initialWorkspaceAdminObjectId string
    AAD object ID of initial workspace admin
    initial_workspace_admin_object_id str
    AAD object ID of initial workspace admin
    initialWorkspaceAdminObjectId String
    AAD object ID of initial workspace admin

    CspWorkspaceAdminPropertiesResponse, CspWorkspaceAdminPropertiesResponseArgs

    InitialWorkspaceAdminObjectId string
    AAD object ID of initial workspace admin
    InitialWorkspaceAdminObjectId string
    AAD object ID of initial workspace admin
    initialWorkspaceAdminObjectId String
    AAD object ID of initial workspace admin
    initialWorkspaceAdminObjectId string
    AAD object ID of initial workspace admin
    initial_workspace_admin_object_id str
    AAD object ID of initial workspace admin
    initialWorkspaceAdminObjectId String
    AAD object ID of initial workspace admin

    CustomerManagedKeyDetails, CustomerManagedKeyDetailsArgs

    KekIdentity KekIdentityProperties
    Key encryption key
    Key WorkspaceKeyDetails
    The key object of the workspace
    kekIdentity KekIdentityProperties
    Key encryption key
    key WorkspaceKeyDetails
    The key object of the workspace
    kekIdentity KekIdentityProperties
    Key encryption key
    key WorkspaceKeyDetails
    The key object of the workspace
    kek_identity KekIdentityProperties
    Key encryption key
    key WorkspaceKeyDetails
    The key object of the workspace
    kekIdentity Property Map
    Key encryption key
    key Property Map
    The key object of the workspace

    CustomerManagedKeyDetailsResponse, CustomerManagedKeyDetailsResponseArgs

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

    DataLakeStorageAccountDetails, DataLakeStorageAccountDetailsArgs

    AccountUrl string
    Account URL
    CreateManagedPrivateEndpoint bool
    Create managed private endpoint to this storage account or not
    Filesystem string
    Filesystem name
    ResourceId string
    ARM resource Id of this storage account
    AccountUrl string
    Account URL
    CreateManagedPrivateEndpoint bool
    Create managed private endpoint to this storage account or not
    Filesystem string
    Filesystem name
    ResourceId string
    ARM resource Id of this storage account
    accountUrl String
    Account URL
    createManagedPrivateEndpoint Boolean
    Create managed private endpoint to this storage account or not
    filesystem String
    Filesystem name
    resourceId String
    ARM resource Id of this storage account
    accountUrl string
    Account URL
    createManagedPrivateEndpoint boolean
    Create managed private endpoint to this storage account or not
    filesystem string
    Filesystem name
    resourceId string
    ARM resource Id of this storage account
    account_url str
    Account URL
    create_managed_private_endpoint bool
    Create managed private endpoint to this storage account or not
    filesystem str
    Filesystem name
    resource_id str
    ARM resource Id of this storage account
    accountUrl String
    Account URL
    createManagedPrivateEndpoint Boolean
    Create managed private endpoint to this storage account or not
    filesystem String
    Filesystem name
    resourceId String
    ARM resource Id of this storage account

    DataLakeStorageAccountDetailsResponse, DataLakeStorageAccountDetailsResponseArgs

    AccountUrl string
    Account URL
    CreateManagedPrivateEndpoint bool
    Create managed private endpoint to this storage account or not
    Filesystem string
    Filesystem name
    ResourceId string
    ARM resource Id of this storage account
    AccountUrl string
    Account URL
    CreateManagedPrivateEndpoint bool
    Create managed private endpoint to this storage account or not
    Filesystem string
    Filesystem name
    ResourceId string
    ARM resource Id of this storage account
    accountUrl String
    Account URL
    createManagedPrivateEndpoint Boolean
    Create managed private endpoint to this storage account or not
    filesystem String
    Filesystem name
    resourceId String
    ARM resource Id of this storage account
    accountUrl string
    Account URL
    createManagedPrivateEndpoint boolean
    Create managed private endpoint to this storage account or not
    filesystem string
    Filesystem name
    resourceId string
    ARM resource Id of this storage account
    account_url str
    Account URL
    create_managed_private_endpoint bool
    Create managed private endpoint to this storage account or not
    filesystem str
    Filesystem name
    resource_id str
    ARM resource Id of this storage account
    accountUrl String
    Account URL
    createManagedPrivateEndpoint Boolean
    Create managed private endpoint to this storage account or not
    filesystem String
    Filesystem name
    resourceId String
    ARM resource Id of this storage account

    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

    KekIdentityProperties, KekIdentityPropertiesArgs

    UseSystemAssignedIdentity object
    Boolean specifying whether to use system assigned identity or not
    UserAssignedIdentity string
    User assigned identity resource Id
    UseSystemAssignedIdentity interface{}
    Boolean specifying whether to use system assigned identity or not
    UserAssignedIdentity string
    User assigned identity resource Id
    useSystemAssignedIdentity Object
    Boolean specifying whether to use system assigned identity or not
    userAssignedIdentity String
    User assigned identity resource Id
    useSystemAssignedIdentity any
    Boolean specifying whether to use system assigned identity or not
    userAssignedIdentity string
    User assigned identity resource Id
    use_system_assigned_identity Any
    Boolean specifying whether to use system assigned identity or not
    user_assigned_identity str
    User assigned identity resource Id
    useSystemAssignedIdentity Any
    Boolean specifying whether to use system assigned identity or not
    userAssignedIdentity String
    User assigned identity resource Id

    KekIdentityPropertiesResponse, KekIdentityPropertiesResponseArgs

    UseSystemAssignedIdentity object
    Boolean specifying whether to use system assigned identity or not
    UserAssignedIdentity string
    User assigned identity resource Id
    UseSystemAssignedIdentity interface{}
    Boolean specifying whether to use system assigned identity or not
    UserAssignedIdentity string
    User assigned identity resource Id
    useSystemAssignedIdentity Object
    Boolean specifying whether to use system assigned identity or not
    userAssignedIdentity String
    User assigned identity resource Id
    useSystemAssignedIdentity any
    Boolean specifying whether to use system assigned identity or not
    userAssignedIdentity string
    User assigned identity resource Id
    use_system_assigned_identity Any
    Boolean specifying whether to use system assigned identity or not
    user_assigned_identity str
    User assigned identity resource Id
    useSystemAssignedIdentity Any
    Boolean specifying whether to use system assigned identity or not
    userAssignedIdentity String
    User assigned identity resource Id

    ManagedIdentity, ManagedIdentityArgs

    Type Pulumi.AzureNative.Synapse.ResourceIdentityType
    The type of managed identity for the workspace
    UserAssignedIdentities List<string>
    The user assigned managed identities.
    Type ResourceIdentityType
    The type of managed identity for the workspace
    UserAssignedIdentities []string
    The user assigned managed identities.
    type ResourceIdentityType
    The type of managed identity for the workspace
    userAssignedIdentities List<String>
    The user assigned managed identities.
    type ResourceIdentityType
    The type of managed identity for the workspace
    userAssignedIdentities string[]
    The user assigned managed identities.
    type ResourceIdentityType
    The type of managed identity for the workspace
    user_assigned_identities Sequence[str]
    The user assigned managed identities.
    type "None" | "SystemAssigned" | "SystemAssigned,UserAssigned"
    The type of managed identity for the workspace
    userAssignedIdentities List<String>
    The user assigned managed identities.

    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
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Synapse.Inputs.UserAssignedManagedIdentityResponse>
    The user assigned managed identities.
    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
    UserAssignedIdentities map[string]UserAssignedManagedIdentityResponse
    The user assigned managed identities.
    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
    userAssignedIdentities Map<String,UserAssignedManagedIdentityResponse>
    The user assigned managed identities.
    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
    userAssignedIdentities {[key: string]: UserAssignedManagedIdentityResponse}
    The user assigned managed identities.
    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
    user_assigned_identities Mapping[str, UserAssignedManagedIdentityResponse]
    The user assigned managed identities.
    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
    userAssignedIdentities Map<Property Map>
    The user assigned managed identities.

    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
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ResourceIdentityTypeNone
    None
    ResourceIdentityTypeSystemAssigned
    SystemAssigned
    ResourceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    UserAssignedManagedIdentityResponse, UserAssignedManagedIdentityResponseArgs

    ClientId string
    The client ID.
    PrincipalId string
    The principal ID.
    ClientId string
    The client ID.
    PrincipalId string
    The principal ID.
    clientId String
    The client ID.
    principalId String
    The principal ID.
    clientId string
    The client ID.
    principalId string
    The principal ID.
    client_id str
    The client ID.
    principal_id str
    The principal ID.
    clientId String
    The client ID.
    principalId String
    The principal ID.

    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

    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.37.0 published on Monday, Apr 15, 2024 by Pulumi