Skip to main content
Version: Next

vault CLI reference

ModularPipelines.Vault provides strongly typed access to the vault CLI.

Executable prerequisite

This package does not install the vault executable. Install it separately and ensure vault is available on PATH.

Follow the executable's official documentation for installation instructions.

Package installation

dotnet add package ModularPipelines.Vault

Resolve the service with context.Tools.Vault. For projects older than C# 14, import ModularPipelines.Vault.Extensions and use the context.Vault() extension method as a compatibility fallback.

Module example

using ModularPipelines.Context;
using ModularPipelines.Models;
using ModularPipelines.Modules;
using ModularPipelines.Vault.Options;

public class RunCommandModule : Module<CommandResult>
{
protected override async Task<CommandResult> ExecuteAsync(
IModuleContext context,
CancellationToken cancellationToken)
{
return await context.Tools.Vault.StatusAsync(
new VaultStatusOptions(),
cancellationToken: cancellationToken);
}
}

Commands

CLI commandOptions record
vault agentVaultAgentOptions
vault agent generate-configVaultAgentGenerateConfigOptions
vault auditVaultAuditOptions
vault audit disableVaultAuditDisableOptions
vault audit enableVaultAuditEnableOptions
vault audit listVaultAuditListOptions
vault authVaultAuthOptions
vault auth disableVaultAuthDisableOptions
vault auth enableVaultAuthEnableOptions
vault auth listVaultAuthListOptions
vault auth moveVaultAuthMoveOptions
vault auth tuneVaultAuthTuneOptions
vault deleteVaultDeleteOptions
vault events subscribeVaultEventsSubscribeOptions
vault kvVaultKvOptions
vault kv deleteVaultKvDeleteOptions
vault kv destroyVaultKvDestroyOptions
vault kv enable-versioningVaultKvEnableVersioningOptions
vault kv getVaultKvGetOptions
vault kv listVaultKvListOptions
vault kv metadataVaultKvMetadataOptions
vault kv metadata deleteVaultKvMetadataDeleteOptions
vault kv metadata getVaultKvMetadataGetOptions
vault kv metadata patchVaultKvMetadataPatchOptions
vault kv metadata putVaultKvMetadataPutOptions
vault kv patchVaultKvPatchOptions
vault kv putVaultKvPutOptions
vault kv rollbackVaultKvRollbackOptions
vault kv undeleteVaultKvUndeleteOptions
vault leaseVaultLeaseOptions
vault lease lookupVaultLeaseLookupOptions
vault lease renewVaultLeaseRenewOptions
vault lease revokeVaultLeaseRevokeOptions
vault listVaultListOptions
vault loginVaultLoginOptions
vault monitorVaultMonitorOptions
vault namespaceVaultNamespaceOptions
vault namespace createVaultNamespaceCreateOptions
vault namespace deleteVaultNamespaceDeleteOptions
vault namespace listVaultNamespaceListOptions
vault namespace lockVaultNamespaceLockOptions
vault namespace lookupVaultNamespaceLookupOptions
vault namespace patchVaultNamespacePatchOptions
vault namespace unlockVaultNamespaceUnlockOptions
vault operatorVaultOperatorOptions
vault operator diagnoseVaultOperatorDiagnoseOptions
vault operator generate-rootVaultOperatorGenerateRootOptions
vault operator initVaultOperatorInitOptions
vault operator key-statusVaultOperatorKeyStatusOptions
vault operator membersVaultOperatorMembersOptions
vault operator migrateVaultOperatorMigrateOptions
vault operator raftVaultOperatorRaftOptions
vault operator raft autopilot get-configVaultOperatorRaftAutopilotGetConfigOptions
vault operator raft autopilot set-configVaultOperatorRaftAutopilotSetConfigOptions
vault operator raft autopilot stateVaultOperatorRaftAutopilotStateOptions
vault operator raft joinVaultOperatorRaftJoinOptions
vault operator raft list-peersVaultOperatorRaftListPeersOptions
vault operator raft remove-peerVaultOperatorRaftRemovePeerOptions
vault operator raft snapshotVaultOperatorRaftSnapshotOptions
vault operator raft snapshot inspectVaultOperatorRaftSnapshotInspectOptions
vault operator raft snapshot restoreVaultOperatorRaftSnapshotRestoreOptions
vault operator raft snapshot saveVaultOperatorRaftSnapshotSaveOptions
vault operator rekeyVaultOperatorRekeyOptions
vault operator rotateVaultOperatorRotateOptions
vault operator sealVaultOperatorSealOptions
vault operator step-downVaultOperatorStepDownOptions
vault operator unsealVaultOperatorUnsealOptions
vault operator usageVaultOperatorUsageOptions
vault operator utilizationVaultOperatorUtilizationOptions
vault patchVaultPatchOptions
vault path-helpVaultPathHelpOptions
vault pkiVaultPkiOptions
vault pki health-checkVaultPkiHealthCheckOptions
vault pki issueVaultPkiIssueOptions
vault pki list-intermediatesVaultPkiListIntermediatesOptions
vault pki reissueVaultPkiReissueOptions
vault pki verify-signVaultPkiVerifySignOptions
vault pluginVaultPluginOptions
vault plugin deregisterVaultPluginDeregisterOptions
vault plugin infoVaultPluginInfoOptions
vault plugin listVaultPluginListOptions
vault plugin registerVaultPluginRegisterOptions
vault plugin reloadVaultPluginReloadOptions
vault plugin reload-statusVaultPluginReloadStatusOptions
vault plugin runtimeVaultPluginRuntimeOptions
vault plugin runtime deregisterVaultPluginRuntimeDeregisterOptions
vault plugin runtime infoVaultPluginRuntimeInfoOptions
vault plugin runtime listVaultPluginRuntimeListOptions
vault plugin runtime registerVaultPluginRuntimeRegisterOptions
vault policyVaultPolicyOptions
vault policy deleteVaultPolicyDeleteOptions
vault policy fmtVaultPolicyFmtOptions
vault policy listVaultPolicyListOptions
vault policy readVaultPolicyReadOptions
vault policy writeVaultPolicyWriteOptions
vault printVaultPrintOptions
vault proxyVaultProxyOptions
vault readVaultReadOptions
vault secretsVaultSecretsOptions
vault secrets disableVaultSecretsDisableOptions
vault secrets enableVaultSecretsEnableOptions
vault secrets listVaultSecretsListOptions
vault secrets moveVaultSecretsMoveOptions
vault secrets tuneVaultSecretsTuneOptions
vault serverVaultServerOptions
vault sshVaultSshOptions
vault statusVaultStatusOptions
vault tokenVaultTokenOptions
vault token capabilitiesVaultTokenCapabilitiesOptions
vault token createVaultTokenCreateOptions
vault token lookupVaultTokenLookupOptions
vault token renewVaultTokenRenewOptions
vault token revokeVaultTokenRevokeOptions
vault transformVaultTransformOptions
vault transform importVaultTransformImportOptions
vault transform import-versionVaultTransformImportVersionOptions
vault transitVaultTransitOptions
vault transit importVaultTransitImportOptions
vault transit import-versionVaultTransitImportVersionOptions
vault unwrapVaultUnwrapOptions
vault version-historyVaultVersionHistoryOptions
vault writeVaultWriteOptions