Skip to main content
Version: Next

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 commandOptions record
pulumi apiPulumiApiOptions
pulumi api describePulumiApiDescribeOptions
pulumi api listPulumiApiListOptions
pulumi cancelPulumiCancelOptions
pulumi configPulumiConfigOptions
pulumi config copyPulumiConfigCopyOptions
pulumi config envPulumiConfigEnvOptions
pulumi config env addPulumiConfigEnvAddOptions
pulumi config env initPulumiConfigEnvInitOptions
pulumi config env listPulumiConfigEnvListOptions
pulumi config env removePulumiConfigEnvRemoveOptions
pulumi config getPulumiConfigGetOptions
pulumi config refreshPulumiConfigRefreshOptions
pulumi config removePulumiConfigRemoveOptions
pulumi config remove-allPulumiConfigRemoveAllOptions
pulumi config setPulumiConfigSetOptions
pulumi config set-allPulumiConfigSetAllOptions
pulumi consolePulumiConsoleOptions
pulumi convertPulumiConvertOptions
pulumi deploymentPulumiDeploymentOptions
pulumi deployment cancelPulumiDeploymentCancelOptions
pulumi deployment getPulumiDeploymentGetOptions
pulumi deployment listPulumiDeploymentListOptions
pulumi deployment logPulumiDeploymentLogOptions
pulumi deployment runPulumiDeploymentRunOptions
pulumi deployment settingsPulumiDeploymentSettingsOptions
pulumi deployment settings editPulumiDeploymentSettingsEditOptions
pulumi deployment settings getPulumiDeploymentSettingsGetOptions
pulumi destroyPulumiDestroyOptions
pulumi doPulumiDoOptions
pulumi envPulumiEnvOptions
pulumi env clonePulumiEnvCloneOptions
pulumi env diffPulumiEnvDiffOptions
pulumi env editPulumiEnvEditOptions
pulumi env getPulumiEnvGetOptions
pulumi env initPulumiEnvInitOptions
pulumi env listPulumiEnvListOptions
pulumi env openPulumiEnvOpenOptions
pulumi env open-requestPulumiEnvOpenRequestOptions
pulumi env providerPulumiEnvProviderOptions
pulumi env provider aws-loginPulumiEnvProviderAwsLoginOptions
pulumi env provider aws-login oidcPulumiEnvProviderAwsLoginOidcOptions
pulumi env provider aws-login staticPulumiEnvProviderAwsLoginStaticOptions
pulumi env provider azure-loginPulumiEnvProviderAzureLoginOptions
pulumi env provider azure-login oidcPulumiEnvProviderAzureLoginOidcOptions
pulumi env provider azure-login staticPulumiEnvProviderAzureLoginStaticOptions
pulumi env provider gcp-loginPulumiEnvProviderGcpLoginOptions
pulumi env provider gcp-login oidcPulumiEnvProviderGcpLoginOidcOptions
pulumi env provider gcp-login staticPulumiEnvProviderGcpLoginStaticOptions
pulumi env referrerPulumiEnvReferrerOptions
pulumi env referrer listPulumiEnvReferrerListOptions
pulumi env removePulumiEnvRemoveOptions
pulumi env rotatePulumiEnvRotateOptions
pulumi env runPulumiEnvRunOptions
pulumi env schedulePulumiEnvScheduleOptions
pulumi env schedule editPulumiEnvScheduleEditOptions
pulumi env schedule getPulumiEnvScheduleGetOptions
pulumi env schedule historyPulumiEnvScheduleHistoryOptions
pulumi env schedule listPulumiEnvScheduleListOptions
pulumi env schedule newPulumiEnvScheduleNewOptions
pulumi env schedule removePulumiEnvScheduleRemoveOptions
pulumi env setPulumiEnvSetOptions
pulumi env settingsPulumiEnvSettingsOptions
pulumi env settings getPulumiEnvSettingsGetOptions
pulumi env settings setPulumiEnvSettingsSetOptions
pulumi env tagPulumiEnvTagOptions
pulumi env tag getPulumiEnvTagGetOptions
pulumi env tag listPulumiEnvTagListOptions
pulumi env tag movePulumiEnvTagMoveOptions
pulumi env tag removePulumiEnvTagRemoveOptions
pulumi env webhookPulumiEnvWebhookOptions
pulumi env webhook deliveryPulumiEnvWebhookDeliveryOptions
pulumi env webhook delivery listPulumiEnvWebhookDeliveryListOptions
pulumi env webhook editPulumiEnvWebhookEditOptions
pulumi env webhook getPulumiEnvWebhookGetOptions
pulumi env webhook listPulumiEnvWebhookListOptions
pulumi env webhook newPulumiEnvWebhookNewOptions
pulumi env webhook pingPulumiEnvWebhookPingOptions
pulumi env webhook removePulumiEnvWebhookRemoveOptions
pulumi importPulumiImportOptions
pulumi insightsPulumiInsightsOptions
pulumi insights accountPulumiInsightsAccountOptions
pulumi insights account listPulumiInsightsAccountListOptions
pulumi insights account newPulumiInsightsAccountNewOptions
pulumi insights account scanPulumiInsightsAccountScanOptions
pulumi insights account scan getPulumiInsightsAccountScanGetOptions
pulumi insights account scan listPulumiInsightsAccountScanListOptions
pulumi insights account scan logPulumiInsightsAccountScanLogOptions
pulumi insights resourcePulumiInsightsResourceOptions
pulumi insights resource getPulumiInsightsResourceGetOptions
pulumi insights resource searchPulumiInsightsResourceSearchOptions
pulumi installPulumiInstallOptions
pulumi loginPulumiLoginOptions
pulumi logoutPulumiLogoutOptions
pulumi logsPulumiLogsOptions
pulumi logs decryptPulumiLogsDecryptOptions
pulumi logs listPulumiLogsListOptions
pulumi logs removePulumiLogsRemoveOptions
pulumi logs sharePulumiLogsShareOptions
pulumi neoPulumiNeoOptions
pulumi neo resumePulumiNeoResumeOptions
pulumi newPulumiNewOptions
pulumi orgPulumiOrgOptions
pulumi org audit-logPulumiOrgAuditLogOptions
pulumi org audit-log exportPulumiOrgAuditLogExportOptions
pulumi org audit-log listPulumiOrgAuditLogListOptions
pulumi org get-defaultPulumiOrgGetDefaultOptions
pulumi org memberPulumiOrgMemberOptions
pulumi org member editPulumiOrgMemberEditOptions
pulumi org member listPulumiOrgMemberListOptions
pulumi org member removePulumiOrgMemberRemoveOptions
pulumi org rolePulumiOrgRoleOptions
pulumi org role assignPulumiOrgRoleAssignOptions
pulumi org role editPulumiOrgRoleEditOptions
pulumi org role listPulumiOrgRoleListOptions
pulumi org role newPulumiOrgRoleNewOptions
pulumi org role removePulumiOrgRoleRemoveOptions
pulumi org searchPulumiOrgSearchOptions
pulumi org search aiPulumiOrgSearchAiOptions
pulumi org set-defaultPulumiOrgSetDefaultOptions
pulumi org usagePulumiOrgUsageOptions
pulumi org usage getPulumiOrgUsageGetOptions
pulumi org webhookPulumiOrgWebhookOptions
pulumi org webhook deliveryPulumiOrgWebhookDeliveryOptions
pulumi org webhook delivery listPulumiOrgWebhookDeliveryListOptions
pulumi org webhook editPulumiOrgWebhookEditOptions
pulumi org webhook listPulumiOrgWebhookListOptions
pulumi org webhook newPulumiOrgWebhookNewOptions
pulumi org webhook pingPulumiOrgWebhookPingOptions
pulumi org webhook removePulumiOrgWebhookRemoveOptions
pulumi packagePulumiPackageOptions
pulumi package addPulumiPackageAddOptions
pulumi package gen-sdkPulumiPackageGenSdkOptions
pulumi package get-mappingPulumiPackageGetMappingOptions
pulumi package get-schemaPulumiPackageGetSchemaOptions
pulumi package infoPulumiPackageInfoOptions
pulumi package newPulumiPackageNewOptions
pulumi package publishPulumiPackagePublishOptions
pulumi package removePulumiPackageRemoveOptions
pulumi pluginPulumiPluginOptions
pulumi plugin installPulumiPluginInstallOptions
pulumi plugin listPulumiPluginListOptions
pulumi plugin removePulumiPluginRemoveOptions
pulumi plugin runPulumiPluginRunOptions
pulumi policyPulumiPolicyOptions
pulumi policy analyzePulumiPolicyAnalyzeOptions
pulumi policy compliancePulumiPolicyComplianceOptions
pulumi policy compliance listPulumiPolicyComplianceListOptions
pulumi policy disablePulumiPolicyDisableOptions
pulumi policy enablePulumiPolicyEnableOptions
pulumi policy groupPulumiPolicyGroupOptions
pulumi policy group editPulumiPolicyGroupEditOptions
pulumi policy group getPulumiPolicyGroupGetOptions
pulumi policy group listPulumiPolicyGroupListOptions
pulumi policy group newPulumiPolicyGroupNewOptions
pulumi policy group removePulumiPolicyGroupRemoveOptions
pulumi policy installPulumiPolicyInstallOptions
pulumi policy issuePulumiPolicyIssueOptions
pulumi policy issue getPulumiPolicyIssueGetOptions
pulumi policy issue listPulumiPolicyIssueListOptions
pulumi policy listPulumiPolicyListOptions
pulumi policy newPulumiPolicyNewOptions
pulumi policy publishPulumiPolicyPublishOptions
pulumi policy removePulumiPolicyRemoveOptions
pulumi policy validate-configPulumiPolicyValidateConfigOptions
pulumi previewPulumiPreviewOptions
pulumi projectPulumiProjectOptions
pulumi project listPulumiProjectListOptions
pulumi project newPulumiProjectNewOptions
pulumi refreshPulumiRefreshOptions
pulumi stackPulumiStackOptions
pulumi stack change-secrets-providerPulumiStackChangeSecretsProviderOptions
pulumi stack driftPulumiStackDriftOptions
pulumi stack drift listPulumiStackDriftListOptions
pulumi stack drift statusPulumiStackDriftStatusOptions
pulumi stack exportPulumiStackExportOptions
pulumi stack getPulumiStackGetOptions
pulumi stack graphPulumiStackGraphOptions
pulumi stack historyPulumiStackHistoryOptions
pulumi stack history eventsPulumiStackHistoryEventsOptions
pulumi stack importPulumiStackImportOptions
pulumi stack listPulumiStackListOptions
pulumi stack migratePulumiStackMigrateOptions
pulumi stack newPulumiStackNewOptions
pulumi stack outputPulumiStackOutputOptions
pulumi stack removePulumiStackRemoveOptions
pulumi stack renamePulumiStackRenameOptions
pulumi stack schedulePulumiStackScheduleOptions
pulumi stack schedule editPulumiStackScheduleEditOptions
pulumi stack schedule getPulumiStackScheduleGetOptions
pulumi stack schedule listPulumiStackScheduleListOptions
pulumi stack schedule newPulumiStackScheduleNewOptions
pulumi stack schedule removePulumiStackScheduleRemoveOptions
pulumi stack selectPulumiStackSelectOptions
pulumi stack tagPulumiStackTagOptions
pulumi stack tag getPulumiStackTagGetOptions
pulumi stack tag listPulumiStackTagListOptions
pulumi stack tag removePulumiStackTagRemoveOptions
pulumi stack tag setPulumiStackTagSetOptions
pulumi stack unselectPulumiStackUnselectOptions
pulumi stack webhookPulumiStackWebhookOptions
pulumi stack webhook deliveryPulumiStackWebhookDeliveryOptions
pulumi stack webhook delivery listPulumiStackWebhookDeliveryListOptions
pulumi stack webhook delivery redeliverPulumiStackWebhookDeliveryRedeliverOptions
pulumi stack webhook editPulumiStackWebhookEditOptions
pulumi stack webhook getPulumiStackWebhookGetOptions
pulumi stack webhook listPulumiStackWebhookListOptions
pulumi stack webhook newPulumiStackWebhookNewOptions
pulumi stack webhook pingPulumiStackWebhookPingOptions
pulumi stack webhook removePulumiStackWebhookRemoveOptions
pulumi statePulumiStateOptions
pulumi state movePulumiStateMoveOptions
pulumi state protectPulumiStateProtectOptions
pulumi state removePulumiStateRemoveOptions
pulumi state renamePulumiStateRenameOptions
pulumi state repairPulumiStateRepairOptions
pulumi state taintPulumiStateTaintOptions
pulumi state unprotectPulumiStateUnprotectOptions
pulumi state untaintPulumiStateUntaintOptions
pulumi state upgradePulumiStateUpgradeOptions
pulumi templatePulumiTemplateOptions
pulumi template listPulumiTemplateListOptions
pulumi template publishPulumiTemplatePublishOptions
pulumi upPulumiUpOptions
pulumi watchPulumiWatchOptions
pulumi whoamiPulumiWhoamiOptions