Ready to level-up your engineering skills? Join a Pulumi Workshop. Register Now

Workspace

A workspace Latest API Version: 2020-12-01.

Example Usage

Create or update a workspace

using Pulumi;
using AzureNextGen = Pulumi.AzureNextGen;

class MyStack : Stack
{
    public MyStack()
    {
        var workspace = new AzureNextGen.Synapse.Latest.Workspace("workspace", new AzureNextGen.Synapse.Latest.WorkspaceArgs
        {
            DefaultDataLakeStorage = new AzureNextGen.Synapse.Latest.Inputs.DataLakeStorageAccountDetailsArgs
            {
                AccountUrl = "https://accountname.dfs.core.windows.net",
                Filesystem = "default",
            },
            Encryption = new AzureNextGen.Synapse.Latest.Inputs.EncryptionDetailsArgs
            {
                Cmk = new AzureNextGen.Synapse.Latest.Inputs.CustomerManagedKeyDetailsArgs
                {
                    Key = new AzureNextGen.Synapse.Latest.Inputs.WorkspaceKeyDetailsArgs
                    {
                        KeyVaultUrl = "https://vault.azure.net/keys/key1",
                        Name = "default",
                    },
                },
            },
            Identity = new AzureNextGen.Synapse.Latest.Inputs.ManagedIdentityArgs
            {
                Type = "SystemAssigned",
            },
            Location = "East US",
            ManagedResourceGroupName = "workspaceManagedResourceGroupUnique",
            ManagedVirtualNetwork = "default",
            ManagedVirtualNetworkSettings = new AzureNextGen.Synapse.Latest.Inputs.ManagedVirtualNetworkSettingsArgs
            {
                AllowedAadTenantIdsForLinking = 
                {
                    "740239CE-A25B-485B-86A0-262F29F6EBDB",
                },
                LinkedAccessCheckOnTargetResource = false,
                PreventDataExfiltration = false,
            },
            PurviewConfiguration = new AzureNextGen.Synapse.Latest.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 AzureNextGen.Synapse.Latest.Inputs.WorkspaceRepositoryConfigurationArgs
            {
                AccountName = "mygithubaccount",
                CollaborationBranch = "master",
                HostName = "",
                ProjectName = "myproject",
                RepositoryName = "myrepository",
                RootFolder = "/",
                Type = "FactoryGitHubConfiguration",
            },
        });
    }

}
package main

import (
    synapse "github.com/pulumi/pulumi-azure-nextgen/sdk/go/azure/synapse/latest"
    "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)

func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
        _, err := synapse.NewWorkspace(ctx, "workspace", &synapse.WorkspaceArgs{
            DefaultDataLakeStorage: &synapse.DataLakeStorageAccountDetailsArgs{
                AccountUrl: pulumi.String("https://accountname.dfs.core.windows.net"),
                Filesystem: pulumi.String("default"),
            },
            Encryption: &synapse.EncryptionDetailsArgs{
                Cmk: &synapse.CustomerManagedKeyDetailsArgs{
                    Key: &synapse.WorkspaceKeyDetailsArgs{
                        KeyVaultUrl: pulumi.String("https://vault.azure.net/keys/key1"),
                        Name:        pulumi.String("default"),
                    },
                },
            },
            Identity: &synapse.ManagedIdentityArgs{
                Type: "SystemAssigned",
            },
            Location:                 pulumi.String("East US"),
            ManagedResourceGroupName: pulumi.String("workspaceManagedResourceGroupUnique"),
            ManagedVirtualNetwork:    pulumi.String("default"),
            ManagedVirtualNetworkSettings: &synapse.ManagedVirtualNetworkSettingsArgs{
                AllowedAadTenantIdsForLinking: pulumi.StringArray{
                    pulumi.String("740239CE-A25B-485B-86A0-262F29F6EBDB"),
                },
                LinkedAccessCheckOnTargetResource: pulumi.Bool(false),
                PreventDataExfiltration:           pulumi.Bool(false),
            },
            PurviewConfiguration: &synapse.PurviewConfigurationArgs{
                PurviewResourceId: pulumi.String("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup1/providers/Microsoft.ProjectPurview/accounts/accountname1"),
            },
            ResourceGroupName:             pulumi.String("resourceGroup1"),
            SqlAdministratorLogin:         pulumi.String("login"),
            SqlAdministratorLoginPassword: pulumi.String("password"),
            Tags: pulumi.StringMap{
                "key": pulumi.String("value"),
            },
            WorkspaceName: pulumi.String("workspace1"),
            WorkspaceRepositoryConfiguration: &synapse.WorkspaceRepositoryConfigurationArgs{
                AccountName:         pulumi.String("mygithubaccount"),
                CollaborationBranch: pulumi.String("master"),
                HostName:            pulumi.String(""),
                ProjectName:         pulumi.String("myproject"),
                RepositoryName:      pulumi.String("myrepository"),
                RootFolder:          pulumi.String("/"),
                Type:                pulumi.String("FactoryGitHubConfiguration"),
            },
        })
        if err != nil {
            return err
        }
        return nil
    })
}
import pulumi
import pulumi_azure_nextgen as azure_nextgen

workspace = azure_nextgen.synapse.latest.Workspace("workspace",
    default_data_lake_storage=azure_nextgen.synapse.latest.DataLakeStorageAccountDetailsArgs(
        account_url="https://accountname.dfs.core.windows.net",
        filesystem="default",
    ),
    encryption=azure_nextgen.synapse.latest.EncryptionDetailsArgs(
        cmk=azure_nextgen.synapse.latest.CustomerManagedKeyDetailsArgs(
            key=azure_nextgen.synapse.latest.WorkspaceKeyDetailsArgs(
                key_vault_url="https://vault.azure.net/keys/key1",
                name="default",
            ),
        ),
    ),
    identity=azure_nextgen.synapse.latest.ManagedIdentityArgs(
        type="SystemAssigned",
    ),
    location="East US",
    managed_resource_group_name="workspaceManagedResourceGroupUnique",
    managed_virtual_network="default",
    managed_virtual_network_settings=azure_nextgen.synapse.latest.ManagedVirtualNetworkSettingsArgs(
        allowed_aad_tenant_ids_for_linking=["740239CE-A25B-485B-86A0-262F29F6EBDB"],
        linked_access_check_on_target_resource=False,
        prevent_data_exfiltration=False,
    ),
    purview_configuration=azure_nextgen.synapse.latest.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_nextgen.synapse.latest.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_nextgen from "@pulumi/azure-nextgen";

const workspace = new azure_nextgen.synapse.latest.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: "SystemAssigned",
    },
    location: "East US",
    managedResourceGroupName: "workspaceManagedResourceGroupUnique",
    managedVirtualNetwork: "default",
    managedVirtualNetworkSettings: {
        allowedAadTenantIdsForLinking: ["740239CE-A25B-485B-86A0-262F29F6EBDB"],
        linkedAccessCheckOnTargetResource: false,
        preventDataExfiltration: false,
    },
    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 a Workspace Resource

new Workspace(name: string, args: WorkspaceArgs, opts?: CustomResourceOptions);
def Workspace(resource_name: str, opts: Optional[ResourceOptions] = None, connectivity_endpoints: Optional[Mapping[str, str]] = None, default_data_lake_storage: Optional[DataLakeStorageAccountDetailsArgs] = None, encryption: Optional[EncryptionDetailsArgs] = 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, private_endpoint_connections: Optional[Sequence[PrivateEndpointConnectionArgs]] = None, purview_configuration: Optional[PurviewConfigurationArgs] = None, resource_group_name: Optional[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)
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.
opts ResourceOptions
A bag of options that control this 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.

Workspace Resource Properties

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

Inputs

The Workspace resource accepts the following input properties:

ResourceGroupName string
The name of the resource group. The name is case insensitive.
WorkspaceName string
The name of the workspace
ConnectivityEndpoints Dictionary<string, string>
Connectivity endpoints
DefaultDataLakeStorage Pulumi.AzureNextGen.Synapse.Inputs.DataLakeStorageAccountDetailsArgs
Workspace default data lake storage account details
Encryption Pulumi.AzureNextGen.Synapse.Inputs.EncryptionDetailsArgs
The encryption details of the workspace
Identity Pulumi.AzureNextGen.Synapse.Inputs.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 Pulumi.AzureNextGen.Synapse.Inputs.ManagedVirtualNetworkSettingsArgs
Managed Virtual Network Settings
PrivateEndpointConnections List<Pulumi.AzureNextGen.Synapse.Inputs.PrivateEndpointConnectionArgs>
Private endpoint connections to the workspace
PurviewConfiguration Pulumi.AzureNextGen.Synapse.Inputs.PurviewConfigurationArgs
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.AzureNextGen.Synapse.Inputs.VirtualNetworkProfileArgs
Virtual Network profile
WorkspaceRepositoryConfiguration Pulumi.AzureNextGen.Synapse.Inputs.WorkspaceRepositoryConfigurationArgs
Git integration settings
ResourceGroupName string
The name of the resource group. The name is case insensitive.
WorkspaceName string
The name of the workspace
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 []PrivateEndpointConnectionType
Private endpoint connections to the 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
WorkspaceRepositoryConfiguration WorkspaceRepositoryConfiguration
Git integration settings
resourceGroupName string
The name of the resource group. The name is case insensitive.
workspaceName string
The name of the workspace
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
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
workspaceRepositoryConfiguration WorkspaceRepositoryConfiguration
Git integration settings
resource_group_name str
The name of the resource group. The name is case insensitive.
workspace_name str
The name of the workspace
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
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_repository_configuration WorkspaceRepositoryConfigurationArgs
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 {[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

Supporting Types

CustomerManagedKeyDetails

Key WorkspaceKeyDetails
The key object of the workspace
key WorkspaceKeyDetails
The key object of the workspace
key WorkspaceKeyDetailsArgs
The key object of the workspace

CustomerManagedKeyDetailsResponse

Status string
The customer managed key status on the workspace
Key Pulumi.AzureNextGen.Synapse.Inputs.WorkspaceKeyDetailsResponseArgs
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 WorkspaceKeyDetailsResponseArgs
The key object of the workspace

DataLakeStorageAccountDetails

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

DataLakeStorageAccountDetailsResponse

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

EncryptionDetails

Cmk CustomerManagedKeyDetails
Customer Managed Key Details
cmk CustomerManagedKeyDetails
Customer Managed Key Details
cmk CustomerManagedKeyDetailsArgs
Customer Managed Key Details

EncryptionDetailsResponse

DoubleEncryptionEnabled bool
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 CustomerManagedKeyDetailsResponseArgs
Customer Managed Key Details

ManagedIdentity

Type Pulumi.AzureNextGen.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

ManagedIdentityResponse

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

ManagedVirtualNetworkSettings

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 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

ManagedVirtualNetworkSettingsResponse

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 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

PrivateEndpointConnection

PrivateLinkServiceConnectionState PrivateLinkServiceConnectionState
Connection state of the private endpoint connection.
privateLinkServiceConnectionState PrivateLinkServiceConnectionState
Connection state of the private endpoint connection.
private_link_service_connection_state PrivateLinkServiceConnectionStateArgs
Connection state of the private endpoint connection.

PrivateEndpointConnectionResponse

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.AzureNextGen.Synapse.Inputs.PrivateEndpointResponseArgs
The private endpoint which the connection belongs to.
PrivateLinkServiceConnectionState Pulumi.AzureNextGen.Synapse.Inputs.PrivateLinkServiceConnectionStateResponseArgs
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 PrivateEndpointResponseArgs
The private endpoint which the connection belongs to.
private_link_service_connection_state PrivateLinkServiceConnectionStateResponseArgs
Connection state of the private endpoint connection.

PrivateEndpointResponse

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.

PrivateLinkServiceConnectionState

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.

PrivateLinkServiceConnectionStateResponse

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.

PurviewConfiguration

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

PurviewConfigurationResponse

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

ResourceIdentityType

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

VirtualNetworkProfile

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

VirtualNetworkProfileResponse

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

WorkspaceKeyDetails

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

WorkspaceKeyDetailsResponse

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

WorkspaceRepositoryConfiguration

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

WorkspaceRepositoryConfigurationResponse

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

Import

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

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

Package Details

Repository
https://github.com/pulumi/pulumi-azure-nextgen
License
Apache-2.0