copyWith method
LocalWorkspaceOptions
copyWith({
- String? workDir,
- Map<
String, String> ? environmentVariables, - String? pulumiBinary,
- String? pulumiHome,
- String? secretsProvider,
- bool? runInShell,
- bool? skipVersionCheck,
- bool? remote,
- List<
String> ? remoteArgs, - AutomationArgsSerializer? serializeArgsForOp,
- AutomationPostCommandCallback? postCommandCallback,
- PulumiCommandRunner? commandRunner,
- Encoding? stdoutEncoding,
- Encoding? stderrEncoding,
Implementation
LocalWorkspaceOptions copyWith({
String? workDir,
Map<String, String>? environmentVariables,
String? pulumiBinary,
String? pulumiHome,
String? secretsProvider,
bool? runInShell,
bool? skipVersionCheck,
bool? remote,
List<String>? remoteArgs,
AutomationArgsSerializer? serializeArgsForOp,
AutomationPostCommandCallback? postCommandCallback,
PulumiCommandRunner? commandRunner,
Encoding? stdoutEncoding,
Encoding? stderrEncoding,
}) {
return LocalWorkspaceOptions(
workDir: workDir ?? this.workDir,
environmentVariables: environmentVariables ?? this.environmentVariables,
pulumiBinary: pulumiBinary ?? this.pulumiBinary,
pulumiHome: pulumiHome ?? this.pulumiHome,
secretsProvider: secretsProvider ?? this.secretsProvider,
runInShell: runInShell ?? this.runInShell,
skipVersionCheck: skipVersionCheck ?? this.skipVersionCheck,
remote: remote ?? this.remote,
remoteArgs: remoteArgs ?? this.remoteArgs,
serializeArgsForOp: serializeArgsForOp ?? this.serializeArgsForOp,
postCommandCallback: postCommandCallback ?? this.postCommandCallback,
commandRunner: commandRunner ?? this.commandRunner,
stdoutEncoding: stdoutEncoding ?? this.stdoutEncoding,
stderrEncoding: stderrEncoding ?? this.stderrEncoding,
);
}