terraform-provider-stackgen

sg_external_secret_formats (Data Source)

Lists supported Vault external-secret integration formats and metadata key definitions. Read-only catalog; does not return credential values or defaults.

Example Usage

# Read the required metadata key names before configuring sg_external_secret.
# The catalog returns definitions only, never credential values.
# WARNING: Values supplied to sg_external_secret.metadata remain in Terraform
# state; protect the state backend and do not commit credentials.
data "sg_external_secret_formats" "aws" {
  subcategory = "aws_secrets_manager"
}

output "aws_external_secret_required_keys" {
  value = flatten([
    for format in data.sg_external_secret_formats.aws.formats : [
      for key in format.keys : key.key if key.required
    ]
  ])
}

Operational notes

Lists supported configuration keys and select options, never credential values or defaults. Use with sg_external_secret.

Schema

Optional

Read-Only

Nested Schema for formats

Read-Only:

Nested Schema for formats.keys

Read-Only: