Class WorkspaceArgs.Builder

  • Enclosing class:
    WorkspaceArgs

    public static final class WorkspaceArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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
      • 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
      • purviewConfiguration

        public WorkspaceArgs.Builder purviewConfiguration​(@Nullable
                                                          com.pulumi.core.Output<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
      • 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