Skip to main content

vault CLI reference

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

Installation

dotnet add package ModularPipelines.Vault

Import ModularPipelines.Vault.Extensions, then resolve the service with context.Vault().

Module example

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

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

Commands

CLI commandOptions record
vault agentVaultAgentOptions
vault agent generate-configVaultAgentGenerateConfigOptions
vault audit disableVaultAuditDisableOptions
vault audit enableVaultAuditEnableOptions
vault audit listVaultAuditListOptions
vault auth disableVaultAuthDisableOptions
vault auth enableVaultAuthEnableOptions
vault auth listVaultAuthListOptions
vault auth moveVaultAuthMoveOptions
vault auth tuneVaultAuthTuneOptions
vault deleteVaultDeleteOptions
vault events subscribeVaultEventsSubscribeOptions
vault kv deleteVaultKvDeleteOptions
vault kv destroyVaultKvDestroyOptions
vault kv enable-versioningVaultKvEnableVersioningOptions
vault kv getVaultKvGetOptions
vault kv listVaultKvListOptions
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 lease lookupVaultLeaseLookupOptions
vault lease renewVaultLeaseRenewOptions
vault lease revokeVaultLeaseRevokeOptions
vault listVaultListOptions
vault loginVaultLoginOptions
vault monitorVaultMonitorOptions
vault namespace createVaultNamespaceCreateOptions
vault namespace deleteVaultNamespaceDeleteOptions
vault namespace listVaultNamespaceListOptions
vault namespace lockVaultNamespaceLockOptions
vault namespace lookupVaultNamespaceLookupOptions
vault namespace patchVaultNamespacePatchOptions
vault namespace unlockVaultNamespaceUnlockOptions
vault operator diagnoseVaultOperatorDiagnoseOptions
vault operator generate-rootVaultOperatorGenerateRootOptions
vault operator initVaultOperatorInitOptions
vault operator key-statusVaultOperatorKeyStatusOptions
vault operator membersVaultOperatorMembersOptions
vault operator migrateVaultOperatorMigrateOptions
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 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 pki health-checkVaultPkiHealthCheckOptions
vault pki issueVaultPkiIssueOptions
vault pki list-intermediatesVaultPkiListIntermediatesOptions
vault pki verify-signVaultPkiVerifySignOptions
vault plugin deregisterVaultPluginDeregisterOptions
vault plugin infoVaultPluginInfoOptions
vault plugin listVaultPluginListOptions
vault plugin registerVaultPluginRegisterOptions
vault plugin reloadVaultPluginReloadOptions
vault plugin reload-statusVaultPluginReloadStatusOptions
vault plugin runtime deregisterVaultPluginRuntimeDeregisterOptions
vault plugin runtime infoVaultPluginRuntimeInfoOptions
vault plugin runtime listVaultPluginRuntimeListOptions
vault plugin runtime registerVaultPluginRuntimeRegisterOptions
vault policy deleteVaultPolicyDeleteOptions
vault policy fmtVaultPolicyFmtOptions
vault policy listVaultPolicyListOptions
vault policy readVaultPolicyReadOptions
vault policy writeVaultPolicyWriteOptions
vault proxyVaultProxyOptions
vault readVaultReadOptions
vault secrets disableVaultSecretsDisableOptions
vault secrets enableVaultSecretsEnableOptions
vault secrets listVaultSecretsListOptions
vault secrets moveVaultSecretsMoveOptions
vault secrets tuneVaultSecretsTuneOptions
vault serverVaultServerOptions
vault sshVaultSshOptions
vault statusVaultStatusOptions
vault token capabilitiesVaultTokenCapabilitiesOptions
vault token createVaultTokenCreateOptions
vault token lookupVaultTokenLookupOptions
vault token renewVaultTokenRenewOptions
vault token revokeVaultTokenRevokeOptions
vault transform importVaultTransformImportOptions
vault transform import-versionVaultTransformImportVersionOptions
vault transit importVaultTransitImportOptions
vault transit import-versionVaultTransitImportVersionOptions
vault unwrapVaultUnwrapOptions
vault version-historyVaultVersionHistoryOptions
vault writeVaultWriteOptions