Viewing docs for HashiCorp Vault v5.20.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Viewing docs for HashiCorp Vault v5.20.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
This is a data source which can be used to encrypt plaintext using a Vault Transit key.
Using getEncrypt
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEncrypt(args: GetEncryptArgs, opts?: InvokeOptions): Promise<GetEncryptResult>
function getEncryptOutput(args: GetEncryptOutputArgs, opts?: InvokeOptions): Output<GetEncryptResult>def get_encrypt(backend: Optional[str] = None,
context: Optional[str] = None,
key: Optional[str] = None,
key_version: Optional[int] = None,
namespace: Optional[str] = None,
plaintext: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEncryptResult
def get_encrypt_output(backend: Optional[pulumi.Input[str]] = None,
context: Optional[pulumi.Input[str]] = None,
key: Optional[pulumi.Input[str]] = None,
key_version: Optional[pulumi.Input[int]] = None,
namespace: Optional[pulumi.Input[str]] = None,
plaintext: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEncryptResult]func GetEncrypt(ctx *Context, args *GetEncryptArgs, opts ...InvokeOption) (*GetEncryptResult, error)
func GetEncryptOutput(ctx *Context, args *GetEncryptOutputArgs, opts ...InvokeOption) GetEncryptResultOutput> Note: This function is named GetEncrypt in the Go SDK.
public static class GetEncrypt
{
public static Task<GetEncryptResult> InvokeAsync(GetEncryptArgs args, InvokeOptions? opts = null)
public static Output<GetEncryptResult> Invoke(GetEncryptInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEncryptResult> getEncrypt(GetEncryptArgs args, InvokeOptions options)
public static Output<GetEncryptResult> getEncrypt(GetEncryptArgs args, InvokeOptions options)
fn::invoke:
function: vault:transit/getEncrypt:getEncrypt
arguments:
# arguments dictionaryThe following arguments are supported:
- Backend string
- The path the transit secret backend is mounted at, with no leading or trailing
/. - Key string
- Specifies the name of the transit key to encrypt against.
- Plaintext string
- Plaintext to be encoded.
- Context string
- Context for key derivation. This is required if key derivation is enabled for this key.
- Key
Version int - The version of the key to use for encryption. If not set, uses the latest version. Must be greater than or equal to the key's
min_encryption_version, if set. - Namespace string
- Backend string
- The path the transit secret backend is mounted at, with no leading or trailing
/. - Key string
- Specifies the name of the transit key to encrypt against.
- Plaintext string
- Plaintext to be encoded.
- Context string
- Context for key derivation. This is required if key derivation is enabled for this key.
- Key
Version int - The version of the key to use for encryption. If not set, uses the latest version. Must be greater than or equal to the key's
min_encryption_version, if set. - Namespace string
- backend String
- The path the transit secret backend is mounted at, with no leading or trailing
/. - key String
- Specifies the name of the transit key to encrypt against.
- plaintext String
- Plaintext to be encoded.
- context String
- Context for key derivation. This is required if key derivation is enabled for this key.
- key
Version Integer - The version of the key to use for encryption. If not set, uses the latest version. Must be greater than or equal to the key's
min_encryption_version, if set. - namespace String
- backend string
- The path the transit secret backend is mounted at, with no leading or trailing
/. - key string
- Specifies the name of the transit key to encrypt against.
- plaintext string
- Plaintext to be encoded.
- context string
- Context for key derivation. This is required if key derivation is enabled for this key.
- key
Version number - The version of the key to use for encryption. If not set, uses the latest version. Must be greater than or equal to the key's
min_encryption_version, if set. - namespace string
- backend str
- The path the transit secret backend is mounted at, with no leading or trailing
/. - key str
- Specifies the name of the transit key to encrypt against.
- plaintext str
- Plaintext to be encoded.
- context str
- Context for key derivation. This is required if key derivation is enabled for this key.
- key_
version int - The version of the key to use for encryption. If not set, uses the latest version. Must be greater than or equal to the key's
min_encryption_version, if set. - namespace str
- backend String
- The path the transit secret backend is mounted at, with no leading or trailing
/. - key String
- Specifies the name of the transit key to encrypt against.
- plaintext String
- Plaintext to be encoded.
- context String
- Context for key derivation. This is required if key derivation is enabled for this key.
- key
Version Number - The version of the key to use for encryption. If not set, uses the latest version. Must be greater than or equal to the key's
min_encryption_version, if set. - namespace String
getEncrypt Result
The following output properties are available:
- Backend string
- Ciphertext string
- Encrypted ciphertext returned from Vault
- Id string
- The provider-assigned unique ID for this managed resource.
- Key string
- Plaintext string
- Context string
- Key
Version int - Namespace string
- Backend string
- Ciphertext string
- Encrypted ciphertext returned from Vault
- Id string
- The provider-assigned unique ID for this managed resource.
- Key string
- Plaintext string
- Context string
- Key
Version int - Namespace string
- backend String
- ciphertext String
- Encrypted ciphertext returned from Vault
- id String
- The provider-assigned unique ID for this managed resource.
- key String
- plaintext String
- context String
- key
Version Integer - namespace String
- backend string
- ciphertext string
- Encrypted ciphertext returned from Vault
- id string
- The provider-assigned unique ID for this managed resource.
- key string
- plaintext string
- context string
- key
Version number - namespace string
- backend str
- ciphertext str
- Encrypted ciphertext returned from Vault
- id str
- The provider-assigned unique ID for this managed resource.
- key str
- plaintext str
- context str
- key_
version int - namespace str
- backend String
- ciphertext String
- Encrypted ciphertext returned from Vault
- id String
- The provider-assigned unique ID for this managed resource.
- key String
- plaintext String
- context String
- key
Version Number - namespace String
Package Details
- Repository
- Vault pulumi/pulumi-vault
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
vaultTerraform Provider.
Viewing docs for HashiCorp Vault v5.20.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
