Package com.pulumi.automation
Class LocalWorkspaceOptions.Builder
- java.lang.Object
-
- com.pulumi.automation.LocalWorkspaceOptions.Builder
-
- Enclosing class:
- LocalWorkspaceOptions
public static class LocalWorkspaceOptions.Builder extends java.lang.ObjectBuilder forLocalWorkspaceOptions.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LocalWorkspaceOptionsbuild()Builds theLocalWorkspaceOptions.LocalWorkspaceOptions.BuilderenvironmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)Environment values scoped to the current workspace.LocalWorkspaceOptions.Builderlogger(java.util.logging.Logger logger)A custom logger instance that will be used for inline programs.LocalWorkspaceOptions.Builderprogram(java.util.function.Consumer<Context> program)The inline program to be used for Preview/Update operations.LocalWorkspaceOptions.BuilderprojectSettings(ProjectSettings projectSettings)The settings object for the current project.LocalWorkspaceOptions.BuilderpulumiCommand(PulumiCommand pulumiCommand)The Pulumi CLI installation to use.LocalWorkspaceOptions.BuilderpulumiHome(java.nio.file.Path pulumiHome)The directory to override for CLI metadata.LocalWorkspaceOptions.BuildersecretsProvider(java.lang.String secretsProvider)The secrets provider to use for encryption and decryption of stack secrets.LocalWorkspaceOptions.BuilderstackSettings(java.util.Map<java.lang.String,StackSettings> stackSettings)A map of Stack names and corresponding settings objects.LocalWorkspaceOptions.BuilderworkDir(java.nio.file.Path workDir)The directory to run Pulumi commands and read settings (Pulumi.yaml and Pulumi.{stack}.yaml).
-
-
-
Method Detail
-
workDir
public LocalWorkspaceOptions.Builder workDir(java.nio.file.Path workDir)
The directory to run Pulumi commands and read settings (Pulumi.yaml and Pulumi.{stack}.yaml).- Parameters:
workDir- the work directory- Returns:
- the builder
-
pulumiHome
public LocalWorkspaceOptions.Builder pulumiHome(java.nio.file.Path pulumiHome)
The directory to override for CLI metadata.- Parameters:
pulumiHome- the pulumi home directory- Returns:
- the builder
-
pulumiCommand
public LocalWorkspaceOptions.Builder pulumiCommand(PulumiCommand pulumiCommand)
The Pulumi CLI installation to use.- Parameters:
pulumiCommand- the pulumi command- Returns:
- the builder
-
secretsProvider
public LocalWorkspaceOptions.Builder secretsProvider(java.lang.String secretsProvider)
The secrets provider to use for encryption and decryption of stack secrets.See: https://www.pulumi.com/docs/intro/concepts/secrets/#available-encryption-providers
- Parameters:
secretsProvider- the secrets provider- Returns:
- the builder
-
program
public LocalWorkspaceOptions.Builder program(java.util.function.Consumer<Context> program)
The inline program to be used for Preview/Update operations.If none is specified, the stack will refer to
ProjectSettingsfor this information.- Parameters:
program- the program- Returns:
- the builder
-
logger
public LocalWorkspaceOptions.Builder logger(java.util.logging.Logger logger)
A custom logger instance that will be used for inline programs. Note that it will only be used if an inline program is also provided.- Parameters:
logger- the logger- Returns:
- the builder
-
environmentVariables
public LocalWorkspaceOptions.Builder environmentVariables(java.util.Map<java.lang.String,java.lang.String> environmentVariables)
Environment values scoped to the current workspace. These will be supplied to every Pulumi command.- Parameters:
environmentVariables- the environment variables- Returns:
- the builder
-
projectSettings
public LocalWorkspaceOptions.Builder projectSettings(ProjectSettings projectSettings)
The settings object for the current project.If provided when initializing
LocalWorkspacea project settings file will be written to when the workspace is initialized viaLocalWorkspace.saveProjectSettings(ProjectSettings)- Parameters:
projectSettings- the project settings- Returns:
- the builder
-
stackSettings
public LocalWorkspaceOptions.Builder stackSettings(java.util.Map<java.lang.String,StackSettings> stackSettings)
A map of Stack names and corresponding settings objects.If provided when initializing
LocalWorkspacestack settings file(s) will be written to when the workspace is initialized viaLocalWorkspace.saveStackSettings(String, StackSettings)- Parameters:
stackSettings- the stack settings- Returns:
- the builder
-
build
public LocalWorkspaceOptions build()
Builds theLocalWorkspaceOptions.- Returns:
- the options
-
-