terraform-provider-stackgen

sg_vault_secret_metadata_keys (Data Source)

Lists Vault-supported sg_secret.metadata keys per category/subcategory (from GET /support/metadata). Use this to discover required keys for AWS, GCP, SCM, and other types instead of guessing from examples. Credential values are never returned. Unknown Vault subcategories are tolerated so a newer catalog cannot break this data source.

Example Usage

# When to use: Discover required sg_secret.metadata keys for a category/subcategory
# before writing HCL. Never returns secret values.
data "sg_vault_secret_metadata_keys" "aws" {
  category    = "CloudProvider"
  subcategory = "aws"
}

output "aws_required_keys" {
  value = [
    for format in data.sg_vault_secret_metadata_keys.aws.formats : [
      for key in format.keys : key.key if key.required
    ]
  ]
}

Operational notes

Use this catalog to build sg_secret.metadata for each category/subcategory. It does not return secret values.

Schema

Optional

Read-Only

Nested Schema for formats

Read-Only:

Nested Schema for formats.keys

Read-Only: