pulumi CLI reference
ModularPipelines.Pulumi provides strongly typed access to the pulumi CLI.
Executable prerequisite
This package does not install the pulumi executable. Install it separately and ensure pulumi is available on PATH.
Follow the executable's official documentation for installation instructions.
Package installation
dotnet add package ModularPipelines.Pulumi
Resolve the service with context.Tools.Pulumi. For projects older than C# 14, import ModularPipelines.Pulumi.Extensions and use the context.Pulumi() extension method as a compatibility fallback.
Module example
Resolve the service in a module, then select a command from the table below. A runnable example is omitted when no command has complete safety metadata:
var pulumi = context.Tools.Pulumi;
Commands
| CLI command | Options record |
|---|---|
pulumi api | PulumiApiOptions |
pulumi api describe | PulumiApiDescribeOptions |
pulumi api list | PulumiApiListOptions |
pulumi cancel | PulumiCancelOptions |
pulumi config | PulumiConfigOptions |
pulumi config copy | PulumiConfigCopyOptions |
pulumi config env | PulumiConfigEnvOptions |
pulumi config env add | PulumiConfigEnvAddOptions |
pulumi config env init | PulumiConfigEnvInitOptions |
pulumi config env list | PulumiConfigEnvListOptions |
pulumi config env remove | PulumiConfigEnvRemoveOptions |
pulumi config get | PulumiConfigGetOptions |
pulumi config refresh | PulumiConfigRefreshOptions |
pulumi config remove | PulumiConfigRemoveOptions |
pulumi config remove-all | PulumiConfigRemoveAllOptions |
pulumi config set | PulumiConfigSetOptions |
pulumi config set-all | PulumiConfigSetAllOptions |
pulumi console | PulumiConsoleOptions |
pulumi convert | PulumiConvertOptions |
pulumi deployment | PulumiDeploymentOptions |
pulumi deployment cancel | PulumiDeploymentCancelOptions |
pulumi deployment get | PulumiDeploymentGetOptions |
pulumi deployment list | PulumiDeploymentListOptions |
pulumi deployment log | PulumiDeploymentLogOptions |
pulumi deployment run | PulumiDeploymentRunOptions |
pulumi deployment settings | PulumiDeploymentSettingsOptions |
pulumi deployment settings edit | PulumiDeploymentSettingsEditOptions |
pulumi deployment settings get | PulumiDeploymentSettingsGetOptions |
pulumi destroy | PulumiDestroyOptions |
pulumi do | PulumiDoOptions |
pulumi env | PulumiEnvOptions |
pulumi env clone | PulumiEnvCloneOptions |
pulumi env diff | PulumiEnvDiffOptions |
pulumi env edit | PulumiEnvEditOptions |
pulumi env get | PulumiEnvGetOptions |
pulumi env init | PulumiEnvInitOptions |
pulumi env list | PulumiEnvListOptions |
pulumi env open | PulumiEnvOpenOptions |
pulumi env open-request | PulumiEnvOpenRequestOptions |
pulumi env provider | PulumiEnvProviderOptions |
pulumi env provider aws-login | PulumiEnvProviderAwsLoginOptions |
pulumi env provider aws-login oidc | PulumiEnvProviderAwsLoginOidcOptions |
pulumi env provider aws-login static | PulumiEnvProviderAwsLoginStaticOptions |
pulumi env provider azure-login | PulumiEnvProviderAzureLoginOptions |
pulumi env provider azure-login oidc | PulumiEnvProviderAzureLoginOidcOptions |
pulumi env provider azure-login static | PulumiEnvProviderAzureLoginStaticOptions |
pulumi env provider gcp-login | PulumiEnvProviderGcpLoginOptions |
pulumi env provider gcp-login oidc | PulumiEnvProviderGcpLoginOidcOptions |
pulumi env provider gcp-login static | PulumiEnvProviderGcpLoginStaticOptions |
pulumi env referrer | PulumiEnvReferrerOptions |
pulumi env referrer list | PulumiEnvReferrerListOptions |
pulumi env remove | PulumiEnvRemoveOptions |
pulumi env rotate | PulumiEnvRotateOptions |
pulumi env run | PulumiEnvRunOptions |
pulumi env schedule | PulumiEnvScheduleOptions |
pulumi env schedule edit | PulumiEnvScheduleEditOptions |
pulumi env schedule get | PulumiEnvScheduleGetOptions |
pulumi env schedule history | PulumiEnvScheduleHistoryOptions |
pulumi env schedule list | PulumiEnvScheduleListOptions |
pulumi env schedule new | PulumiEnvScheduleNewOptions |
pulumi env schedule remove | PulumiEnvScheduleRemoveOptions |
pulumi env set | PulumiEnvSetOptions |
pulumi env settings | PulumiEnvSettingsOptions |
pulumi env settings get | PulumiEnvSettingsGetOptions |
pulumi env settings set | PulumiEnvSettingsSetOptions |
pulumi env tag | PulumiEnvTagOptions |
pulumi env tag get | PulumiEnvTagGetOptions |
pulumi env tag list | PulumiEnvTagListOptions |
pulumi env tag move | PulumiEnvTagMoveOptions |
pulumi env tag remove | PulumiEnvTagRemoveOptions |
pulumi env webhook | PulumiEnvWebhookOptions |
pulumi env webhook delivery | PulumiEnvWebhookDeliveryOptions |
pulumi env webhook delivery list | PulumiEnvWebhookDeliveryListOptions |
pulumi env webhook edit | PulumiEnvWebhookEditOptions |
pulumi env webhook get | PulumiEnvWebhookGetOptions |
pulumi env webhook list | PulumiEnvWebhookListOptions |
pulumi env webhook new | PulumiEnvWebhookNewOptions |
pulumi env webhook ping | PulumiEnvWebhookPingOptions |
pulumi env webhook remove | PulumiEnvWebhookRemoveOptions |
pulumi import | PulumiImportOptions |
pulumi insights | PulumiInsightsOptions |
pulumi insights account | PulumiInsightsAccountOptions |
pulumi insights account list | PulumiInsightsAccountListOptions |
pulumi insights account new | PulumiInsightsAccountNewOptions |
pulumi insights account scan | PulumiInsightsAccountScanOptions |
pulumi insights account scan get | PulumiInsightsAccountScanGetOptions |
pulumi insights account scan list | PulumiInsightsAccountScanListOptions |
pulumi insights account scan log | PulumiInsightsAccountScanLogOptions |
pulumi insights resource | PulumiInsightsResourceOptions |
pulumi insights resource get | PulumiInsightsResourceGetOptions |
pulumi insights resource search | PulumiInsightsResourceSearchOptions |
pulumi install | PulumiInstallOptions |
pulumi login | PulumiLoginOptions |
pulumi logout | PulumiLogoutOptions |
pulumi logs | PulumiLogsOptions |
pulumi logs decrypt | PulumiLogsDecryptOptions |
pulumi logs list | PulumiLogsListOptions |
pulumi logs remove | PulumiLogsRemoveOptions |
pulumi logs share | PulumiLogsShareOptions |
pulumi neo | PulumiNeoOptions |
pulumi neo resume | PulumiNeoResumeOptions |
pulumi new | PulumiNewOptions |
pulumi org | PulumiOrgOptions |
pulumi org audit-log | PulumiOrgAuditLogOptions |
pulumi org audit-log export | PulumiOrgAuditLogExportOptions |
pulumi org audit-log list | PulumiOrgAuditLogListOptions |
pulumi org get-default | PulumiOrgGetDefaultOptions |
pulumi org member | PulumiOrgMemberOptions |
pulumi org member edit | PulumiOrgMemberEditOptions |
pulumi org member list | PulumiOrgMemberListOptions |
pulumi org member remove | PulumiOrgMemberRemoveOptions |
pulumi org role | PulumiOrgRoleOptions |
pulumi org role assign | PulumiOrgRoleAssignOptions |
pulumi org role edit | PulumiOrgRoleEditOptions |
pulumi org role list | PulumiOrgRoleListOptions |
pulumi org role new | PulumiOrgRoleNewOptions |
pulumi org role remove | PulumiOrgRoleRemoveOptions |
pulumi org search | PulumiOrgSearchOptions |
pulumi org search ai | PulumiOrgSearchAiOptions |
pulumi org set-default | PulumiOrgSetDefaultOptions |
pulumi org usage | PulumiOrgUsageOptions |
pulumi org usage get | PulumiOrgUsageGetOptions |
pulumi org webhook | PulumiOrgWebhookOptions |
pulumi org webhook delivery | PulumiOrgWebhookDeliveryOptions |
pulumi org webhook delivery list | PulumiOrgWebhookDeliveryListOptions |
pulumi org webhook edit | PulumiOrgWebhookEditOptions |
pulumi org webhook list | PulumiOrgWebhookListOptions |
pulumi org webhook new | PulumiOrgWebhookNewOptions |
pulumi org webhook ping | PulumiOrgWebhookPingOptions |
pulumi org webhook remove | PulumiOrgWebhookRemoveOptions |
pulumi package | PulumiPackageOptions |
pulumi package add | PulumiPackageAddOptions |
pulumi package gen-sdk | PulumiPackageGenSdkOptions |
pulumi package get-mapping | PulumiPackageGetMappingOptions |
pulumi package get-schema | PulumiPackageGetSchemaOptions |
pulumi package info | PulumiPackageInfoOptions |
pulumi package new | PulumiPackageNewOptions |
pulumi package publish | PulumiPackagePublishOptions |
pulumi package remove | PulumiPackageRemoveOptions |
pulumi plugin | PulumiPluginOptions |
pulumi plugin install | PulumiPluginInstallOptions |
pulumi plugin list | PulumiPluginListOptions |
pulumi plugin remove | PulumiPluginRemoveOptions |
pulumi plugin run | PulumiPluginRunOptions |
pulumi policy | PulumiPolicyOptions |
pulumi policy analyze | PulumiPolicyAnalyzeOptions |
pulumi policy compliance | PulumiPolicyComplianceOptions |
pulumi policy compliance list | PulumiPolicyComplianceListOptions |
pulumi policy disable | PulumiPolicyDisableOptions |
pulumi policy enable | PulumiPolicyEnableOptions |
pulumi policy group | PulumiPolicyGroupOptions |
pulumi policy group edit | PulumiPolicyGroupEditOptions |
pulumi policy group get | PulumiPolicyGroupGetOptions |
pulumi policy group list | PulumiPolicyGroupListOptions |
pulumi policy group new | PulumiPolicyGroupNewOptions |
pulumi policy group remove | PulumiPolicyGroupRemoveOptions |
pulumi policy install | PulumiPolicyInstallOptions |
pulumi policy issue | PulumiPolicyIssueOptions |
pulumi policy issue get | PulumiPolicyIssueGetOptions |
pulumi policy issue list | PulumiPolicyIssueListOptions |
pulumi policy list | PulumiPolicyListOptions |
pulumi policy new | PulumiPolicyNewOptions |
pulumi policy publish | PulumiPolicyPublishOptions |
pulumi policy remove | PulumiPolicyRemoveOptions |
pulumi policy validate-config | PulumiPolicyValidateConfigOptions |
pulumi preview | PulumiPreviewOptions |
pulumi project | PulumiProjectOptions |
pulumi project list | PulumiProjectListOptions |
pulumi project new | PulumiProjectNewOptions |
pulumi refresh | PulumiRefreshOptions |
pulumi stack | PulumiStackOptions |
pulumi stack change-secrets-provider | PulumiStackChangeSecretsProviderOptions |
pulumi stack drift | PulumiStackDriftOptions |
pulumi stack drift list | PulumiStackDriftListOptions |
pulumi stack drift status | PulumiStackDriftStatusOptions |
pulumi stack export | PulumiStackExportOptions |
pulumi stack get | PulumiStackGetOptions |
pulumi stack graph | PulumiStackGraphOptions |
pulumi stack history | PulumiStackHistoryOptions |
pulumi stack history events | PulumiStackHistoryEventsOptions |
pulumi stack import | PulumiStackImportOptions |
pulumi stack list | PulumiStackListOptions |
pulumi stack migrate | PulumiStackMigrateOptions |
pulumi stack new | PulumiStackNewOptions |
pulumi stack output | PulumiStackOutputOptions |
pulumi stack remove | PulumiStackRemoveOptions |
pulumi stack rename | PulumiStackRenameOptions |
pulumi stack schedule | PulumiStackScheduleOptions |
pulumi stack schedule edit | PulumiStackScheduleEditOptions |
pulumi stack schedule get | PulumiStackScheduleGetOptions |
pulumi stack schedule list | PulumiStackScheduleListOptions |
pulumi stack schedule new | PulumiStackScheduleNewOptions |
pulumi stack schedule remove | PulumiStackScheduleRemoveOptions |
pulumi stack select | PulumiStackSelectOptions |
pulumi stack tag | PulumiStackTagOptions |
pulumi stack tag get | PulumiStackTagGetOptions |
pulumi stack tag list | PulumiStackTagListOptions |
pulumi stack tag remove | PulumiStackTagRemoveOptions |
pulumi stack tag set | PulumiStackTagSetOptions |
pulumi stack unselect | PulumiStackUnselectOptions |
pulumi stack webhook | PulumiStackWebhookOptions |
pulumi stack webhook delivery | PulumiStackWebhookDeliveryOptions |
pulumi stack webhook delivery list | PulumiStackWebhookDeliveryListOptions |
pulumi stack webhook delivery redeliver | PulumiStackWebhookDeliveryRedeliverOptions |
pulumi stack webhook edit | PulumiStackWebhookEditOptions |
pulumi stack webhook get | PulumiStackWebhookGetOptions |
pulumi stack webhook list | PulumiStackWebhookListOptions |
pulumi stack webhook new | PulumiStackWebhookNewOptions |
pulumi stack webhook ping | PulumiStackWebhookPingOptions |
pulumi stack webhook remove | PulumiStackWebhookRemoveOptions |
pulumi state | PulumiStateOptions |
pulumi state move | PulumiStateMoveOptions |
pulumi state protect | PulumiStateProtectOptions |
pulumi state remove | PulumiStateRemoveOptions |
pulumi state rename | PulumiStateRenameOptions |
pulumi state repair | PulumiStateRepairOptions |
pulumi state taint | PulumiStateTaintOptions |
pulumi state unprotect | PulumiStateUnprotectOptions |
pulumi state untaint | PulumiStateUntaintOptions |
pulumi state upgrade | PulumiStateUpgradeOptions |
pulumi template | PulumiTemplateOptions |
pulumi template list | PulumiTemplateListOptions |
pulumi template publish | PulumiTemplatePublishOptions |
pulumi up | PulumiUpOptions |
pulumi watch | PulumiWatchOptions |
pulumi whoami | PulumiWhoamiOptions |