Class LocalPulumiCommand
A PulumiCommand implementation that uses a locally installed Pulumi CLI.
Inheritance
LocalPulumiCommand
Assembly: Pulumi.Automation.dll
Syntax
public class LocalPulumiCommand : PulumiCommand
Fields
View Source
SkipVersionCheckVar
Declaration
public const string SkipVersionCheckVar = "PULUMI_AUTOMATION_API_SKIP_VERSION_CHECK"
Field Value
Properties
View Source
Version
The version of the Pulumi CLI that is being used.
Declaration
public override SemVersion? Version { get; }
Property Value
| Type |
Description |
| SemVersion |
|
Overrides
Methods
View Source
CreateAsync(LocalPulumiCommandOptions?, CancellationToken)
Creates a new LocalPulumiCommand instance.
Declaration
public static Task<LocalPulumiCommand> CreateAsync(LocalPulumiCommandOptions? options = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
Install(LocalPulumiCommandOptions?, CancellationToken)
Installs the Pulumi CLI if it is not already installed and returns a new LocalPulumiCommand instance.
Declaration
public static Task<LocalPulumiCommand> Install(LocalPulumiCommandOptions? options = null, CancellationToken cancellationToken = default)
Parameters
Returns
View Source
RunAsync(IList<string>, string, IDictionary<string, string?>, Action<string>?, Action<string>?, Action<EngineEvent>?, CancellationToken)
Declaration
public override Task<CommandResult> RunAsync(IList<string> args, string workingDir, IDictionary<string, string?> additionalEnv, Action<string>? onStandardOutput = null, Action<string>? onStandardError = null, Action<EngineEvent>? onEngineEvent = null, CancellationToken cancellationToken = default)
Parameters
Returns
Overrides
View Source
Declaration
public override Task<CommandResult> RunInputAsync(IList<string> args, string workingDir, IDictionary<string, string?> additionalEnv, Action<string>? onStandardOutput = null, Action<string>? onStandardError = null, string? stdIn = null, Action<EngineEvent>? onEngineEvent = null, CancellationToken cancellationToken = default)
Parameters
Returns
Overrides