vault_transform_encode

This data source supports the "/transform/encode/{role_name}" Vault endpoint.

It encodes the provided value using a named role.

Example Usage

resource "vault_mount" "transform" {
  path = "transform"
  type = "transform"
}
resource "vault_transform_transformation" "ccn-fpe" {
  path          = vault_mount.transform.path
  name          = "ccn-fpe"
  type          = "fpe"
  template      = "builtin/creditcardnumber"
  tweak_source  = "internal"
  allowed_roles = ["payments"]
}
resource "vault_transform_role" "payments" {
  path            = vault_transform_transformation.ccn-fpe.path
  name            = "payments"
  transformations = ["ccn-fpe"]
}
data "vault_transform_encode" "test" {
    path        = vault_transform_role.payments.path
    role_name   = "payments"
    batch_input = [{"value":"1111-2222-3333-4444"}]
}

Argument Reference

The following arguments are supported: