Package com.pulumi.azurenative.synapse
Class WorkspaceArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.synapse.WorkspaceArgs.Builder
-
- Enclosing class:
- WorkspaceArgs
public static final class WorkspaceArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(WorkspaceArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkspaceArgs defaults)
-
-
Method Detail
-
azureADOnlyAuthentication
public WorkspaceArgs.Builder azureADOnlyAuthentication(@Nullable com.pulumi.core.Output<java.lang.Boolean> azureADOnlyAuthentication)
- Parameters:
azureADOnlyAuthentication
- Enable or Disable AzureADOnlyAuthentication on All Workspace subresource- Returns:
- builder
-
azureADOnlyAuthentication
public WorkspaceArgs.Builder azureADOnlyAuthentication(java.lang.Boolean azureADOnlyAuthentication)
- Parameters:
azureADOnlyAuthentication
- Enable or Disable AzureADOnlyAuthentication on All Workspace subresource- Returns:
- builder
-
cspWorkspaceAdminProperties
public WorkspaceArgs.Builder cspWorkspaceAdminProperties(@Nullable com.pulumi.core.Output<CspWorkspaceAdminPropertiesArgs> cspWorkspaceAdminProperties)
- Parameters:
cspWorkspaceAdminProperties
- Initial workspace AAD admin properties for a CSP subscription- Returns:
- builder
-
cspWorkspaceAdminProperties
public WorkspaceArgs.Builder cspWorkspaceAdminProperties(CspWorkspaceAdminPropertiesArgs cspWorkspaceAdminProperties)
- Parameters:
cspWorkspaceAdminProperties
- Initial workspace AAD admin properties for a CSP subscription- Returns:
- builder
-
defaultDataLakeStorage
public WorkspaceArgs.Builder defaultDataLakeStorage(@Nullable com.pulumi.core.Output<DataLakeStorageAccountDetailsArgs> defaultDataLakeStorage)
- Parameters:
defaultDataLakeStorage
- Workspace default data lake storage account details- Returns:
- builder
-
defaultDataLakeStorage
public WorkspaceArgs.Builder defaultDataLakeStorage(DataLakeStorageAccountDetailsArgs defaultDataLakeStorage)
- Parameters:
defaultDataLakeStorage
- Workspace default data lake storage account details- Returns:
- builder
-
encryption
public WorkspaceArgs.Builder encryption(@Nullable com.pulumi.core.Output<EncryptionDetailsArgs> encryption)
- Parameters:
encryption
- The encryption details of the workspace- Returns:
- builder
-
encryption
public WorkspaceArgs.Builder encryption(EncryptionDetailsArgs encryption)
- Parameters:
encryption
- The encryption details of the workspace- Returns:
- builder
-
identity
public WorkspaceArgs.Builder identity(@Nullable com.pulumi.core.Output<ManagedIdentityArgs> identity)
- Parameters:
identity
- Identity of the workspace- Returns:
- builder
-
identity
public WorkspaceArgs.Builder identity(ManagedIdentityArgs identity)
- Parameters:
identity
- Identity of the workspace- Returns:
- builder
-
location
public WorkspaceArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
location
public WorkspaceArgs.Builder location(java.lang.String location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
managedResourceGroupName
public WorkspaceArgs.Builder managedResourceGroupName(@Nullable com.pulumi.core.Output<java.lang.String> managedResourceGroupName)
- Parameters:
managedResourceGroupName
- 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 '.'- Returns:
- builder
-
managedResourceGroupName
public WorkspaceArgs.Builder managedResourceGroupName(java.lang.String managedResourceGroupName)
- Parameters:
managedResourceGroupName
- 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 '.'- Returns:
- builder
-
managedVirtualNetwork
public WorkspaceArgs.Builder managedVirtualNetwork(@Nullable com.pulumi.core.Output<java.lang.String> managedVirtualNetwork)
- Parameters:
managedVirtualNetwork
- Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.- Returns:
- builder
-
managedVirtualNetwork
public WorkspaceArgs.Builder managedVirtualNetwork(java.lang.String managedVirtualNetwork)
- Parameters:
managedVirtualNetwork
- Setting this to 'default' will ensure that all compute for this workspace is in a virtual network managed on behalf of the user.- Returns:
- builder
-
managedVirtualNetworkSettings
public WorkspaceArgs.Builder managedVirtualNetworkSettings(@Nullable com.pulumi.core.Output<ManagedVirtualNetworkSettingsArgs> managedVirtualNetworkSettings)
- Parameters:
managedVirtualNetworkSettings
- Managed Virtual Network Settings- Returns:
- builder
-
managedVirtualNetworkSettings
public WorkspaceArgs.Builder managedVirtualNetworkSettings(ManagedVirtualNetworkSettingsArgs managedVirtualNetworkSettings)
- Parameters:
managedVirtualNetworkSettings
- Managed Virtual Network Settings- Returns:
- builder
-
privateEndpointConnections
public WorkspaceArgs.Builder privateEndpointConnections(@Nullable com.pulumi.core.Output<java.util.List<PrivateEndpointConnectionArgs>> privateEndpointConnections)
- Parameters:
privateEndpointConnections
- 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.- Returns:
- builder
-
privateEndpointConnections
public WorkspaceArgs.Builder privateEndpointConnections(java.util.List<PrivateEndpointConnectionArgs> privateEndpointConnections)
- Parameters:
privateEndpointConnections
- 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.- Returns:
- builder
-
privateEndpointConnections
public WorkspaceArgs.Builder privateEndpointConnections(PrivateEndpointConnectionArgs... privateEndpointConnections)
- Parameters:
privateEndpointConnections
- 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.- Returns:
- builder
-
publicNetworkAccess
public WorkspaceArgs.Builder publicNetworkAccess(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,WorkspacePublicNetworkAccess>> publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Enable or Disable public network access to workspace- Returns:
- builder
-
publicNetworkAccess
public WorkspaceArgs.Builder publicNetworkAccess(com.pulumi.core.Either<java.lang.String,WorkspacePublicNetworkAccess> publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Enable or Disable public network access to workspace- Returns:
- builder
-
publicNetworkAccess
public WorkspaceArgs.Builder publicNetworkAccess(java.lang.String publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Enable or Disable public network access to workspace- Returns:
- builder
-
publicNetworkAccess
public WorkspaceArgs.Builder publicNetworkAccess(WorkspacePublicNetworkAccess publicNetworkAccess)
- Parameters:
publicNetworkAccess
- Enable or Disable public network access to workspace- Returns:
- builder
-
purviewConfiguration
public WorkspaceArgs.Builder purviewConfiguration(@Nullable com.pulumi.core.Output<PurviewConfigurationArgs> purviewConfiguration)
- Parameters:
purviewConfiguration
- Purview Configuration- Returns:
- builder
-
purviewConfiguration
public WorkspaceArgs.Builder purviewConfiguration(PurviewConfigurationArgs purviewConfiguration)
- Parameters:
purviewConfiguration
- Purview Configuration- Returns:
- builder
-
resourceGroupName
public WorkspaceArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public WorkspaceArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
sqlAdministratorLogin
public WorkspaceArgs.Builder sqlAdministratorLogin(@Nullable com.pulumi.core.Output<java.lang.String> sqlAdministratorLogin)
- Parameters:
sqlAdministratorLogin
- Login for workspace SQL active directory administrator- Returns:
- builder
-
sqlAdministratorLogin
public WorkspaceArgs.Builder sqlAdministratorLogin(java.lang.String sqlAdministratorLogin)
- Parameters:
sqlAdministratorLogin
- Login for workspace SQL active directory administrator- Returns:
- builder
-
sqlAdministratorLoginPassword
public WorkspaceArgs.Builder sqlAdministratorLoginPassword(@Nullable com.pulumi.core.Output<java.lang.String> sqlAdministratorLoginPassword)
- Parameters:
sqlAdministratorLoginPassword
- SQL administrator login password- Returns:
- builder
-
sqlAdministratorLoginPassword
public WorkspaceArgs.Builder sqlAdministratorLoginPassword(java.lang.String sqlAdministratorLoginPassword)
- Parameters:
sqlAdministratorLoginPassword
- SQL administrator login password- Returns:
- builder
-
tags
public WorkspaceArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
tags
public WorkspaceArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
trustedServiceBypassEnabled
public WorkspaceArgs.Builder trustedServiceBypassEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> trustedServiceBypassEnabled)
- Parameters:
trustedServiceBypassEnabled
- Is trustedServiceBypassEnabled for the workspace- Returns:
- builder
-
trustedServiceBypassEnabled
public WorkspaceArgs.Builder trustedServiceBypassEnabled(java.lang.Boolean trustedServiceBypassEnabled)
- Parameters:
trustedServiceBypassEnabled
- Is trustedServiceBypassEnabled for the workspace- Returns:
- builder
-
virtualNetworkProfile
public WorkspaceArgs.Builder virtualNetworkProfile(@Nullable com.pulumi.core.Output<VirtualNetworkProfileArgs> virtualNetworkProfile)
- Parameters:
virtualNetworkProfile
- Virtual Network profile- Returns:
- builder
-
virtualNetworkProfile
public WorkspaceArgs.Builder virtualNetworkProfile(VirtualNetworkProfileArgs virtualNetworkProfile)
- Parameters:
virtualNetworkProfile
- Virtual Network profile- Returns:
- builder
-
workspaceName
public WorkspaceArgs.Builder workspaceName(@Nullable com.pulumi.core.Output<java.lang.String> workspaceName)
- Parameters:
workspaceName
- The name of the workspace.- Returns:
- builder
-
workspaceName
public WorkspaceArgs.Builder workspaceName(java.lang.String workspaceName)
- Parameters:
workspaceName
- The name of the workspace.- Returns:
- builder
-
workspaceRepositoryConfiguration
public WorkspaceArgs.Builder workspaceRepositoryConfiguration(@Nullable com.pulumi.core.Output<WorkspaceRepositoryConfigurationArgs> workspaceRepositoryConfiguration)
- Parameters:
workspaceRepositoryConfiguration
- Git integration settings- Returns:
- builder
-
workspaceRepositoryConfiguration
public WorkspaceArgs.Builder workspaceRepositoryConfiguration(WorkspaceRepositoryConfigurationArgs workspaceRepositoryConfiguration)
- Parameters:
workspaceRepositoryConfiguration
- Git integration settings- Returns:
- builder
-
build
public WorkspaceArgs build()
-
-