Notploy

Vault providers

External secret managers connected to the platform to resolve secrets at deploy time. Generated from the `notploy` command surface.

External secret managers connected to the platform to resolve secrets at deploy time.

notploy vault-provider exposes 13 commands. They map one-to-one onto the vault-provider.* API operations, so anything reachable from the dashboard is reachable from here.

Run notploy vault-provider --help to list these commands in your terminal, or notploy vault-provider <command> --help for a single command.

Commands

notploy vault-provider all

Calls GET /api/trpc/vaultProvider.all.

notploy vault-provider all [options]
OptionTypeRequiredAllowed values
--profile <name>stringNo—

notploy vault-provider create

Calls POST /api/trpc/vaultProvider.create.

notploy vault-provider create --name <value> --config <json> --assignments <json> [options]
OptionTypeRequiredAllowed values
--name <value>stringYes—
--config <json>objectYes—
--assignments <json>arrayYes—
--profile <name>stringNo—

notploy vault-provider create-secret

Calls POST /api/trpc/vaultProvider.createSecret.

notploy vault-provider create-secret --vaultProviderId <value> --name <value> --value <value> [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringYes—
--name <value>stringYes—
--value <value>stringYes—
--description <value>stringNo—
--profile <name>stringNo—

notploy vault-provider descriptors

Calls GET /api/trpc/vaultProvider.descriptors.

notploy vault-provider descriptors [options]
OptionTypeRequiredAllowed values
--profile <name>stringNo—

notploy vault-provider health

Calls GET /api/trpc/vaultProvider.health.

notploy vault-provider health --vaultProviderId <value> [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringYes—
--profile <name>stringNo—

notploy vault-provider list-secret-names

Calls GET /api/trpc/vaultProvider.listSecretNames.

notploy vault-provider list-secret-names --vaultProviderId <value> --projectId <value> [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringYes—
--projectId <value>stringYes—
--environmentId <value>stringNo—
--profile <name>stringNo—

notploy vault-provider list-secrets

Calls GET /api/trpc/vaultProvider.listSecrets.

notploy vault-provider list-secrets --vaultProviderId <value> [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringYes—
--profile <name>stringNo—

notploy vault-provider one

Calls GET /api/trpc/vaultProvider.one.

notploy vault-provider one --vaultProviderId <value> [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringYes—
--profile <name>stringNo—

notploy vault-provider remove

Calls POST /api/trpc/vaultProvider.remove.

notploy vault-provider remove --vaultProviderId <value> [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringYes—
--profile <name>stringNo—

notploy vault-provider remove-secret

Calls POST /api/trpc/vaultProvider.removeSecret.

notploy vault-provider remove-secret --vaultSecretId <value> [options]
OptionTypeRequiredAllowed values
--vaultSecretId <value>stringYes—
--profile <name>stringNo—

notploy vault-provider test-connection

Calls POST /api/trpc/vaultProvider.testConnection.

notploy vault-provider test-connection [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringNo—
--config <json>objectNo—
--profile <name>stringNo—

notploy vault-provider update

Calls POST /api/trpc/vaultProvider.update.

notploy vault-provider update --vaultProviderId <value> --name <value> --config <json> --assignments <json> [options]
OptionTypeRequiredAllowed values
--vaultProviderId <value>stringYes—
--name <value>stringYes—
--config <json>objectYes—
--assignments <json>arrayYes—
--profile <name>stringNo—

notploy vault-provider update-secret

Calls POST /api/trpc/vaultProvider.updateSecret.

notploy vault-provider update-secret --vaultSecretId <value> --name <value> [options]
OptionTypeRequiredAllowed values
--vaultSecretId <value>stringYes—
--name <value>stringYes—
--value <value>stringNo—
--description <value>stringNo—
--profile <name>stringNo—

On this page