types.SecretSpec
Encoding specifies the file encoding: "raw" (default) or "base64".
EngineVersion is the KV engine version: 1 or 2 (default: 2).
Field extracts a single JSON key from the secret value.
From references a key in the job's SecretProviders map (required).
Mount is the Vault secret engine mount (e.g. "kv", "secret").
Name is the parameter name or ARN. Supports ":version" and ":label" suffixes.
Path is the absolute path on the node to read from.
Refresh overrides the refresh interval for this secret.
Possible values: [-9223372036854776000, 9223372036854776000, 1, 1000, 1000000, 1000000000, 60000000000, 3600000000000, 3600000000000, 10000000000]
Secret is the GCP secret name.
SecretID is the Secrets Manager secret name or ARN.
SecretName is the Azure Key Vault secret name.
SecretPath is the path within the mount.
Version pins a specific version (Vault KV v2, GCP, Azure).
VersionID selects the secret by version ID. Mutually exclusive with VersionStage.
VersionStage selects the secret version (default: AWSCURRENT).
WithDecryption controls parameter decryption (default: true).
{
"encoding": "string",
"engine_version": 0,
"field": "string",
"from": "string",
"mount": "string",
"name": "string",
"path": "string",
"refresh": -9223372036854776000,
"secret": "string",
"secret_id": "string",
"secret_name": "string",
"secret_path": "string",
"version": "string",
"version_id": "string",
"version_stage": "string",
"with_decryption": true
}