terraform-provider-stackgen

sg_external_secrets (Data Source)

Lists Vault external-secret integrations by optional name and workspace scope. Returns identifying metadata only; never exposes credential values or secret metadata.

Example Usage

# Scope defaults to provider workspace_id (otherwise personal namespace).
# Lists identities only, never credential metadata or values.
# WARNING: Managed external-secret credentials can still remain in Terraform
# state; protect the state backend even though this lookup does not expose them.
data "sg_external_secrets" "example" {
  name = "example-aws-external"
}

output "external_secret_ids" {
  value = [for secret in data.sg_external_secrets.example.external_secrets : secret.id]
}

Operational notes

This list deliberately excludes connection credential metadata. Descriptions and sharing IDs are visible in Terraform state; keep secrets only in sensitive resource fields.

Schema

Optional

Read-Only

Nested Schema for external_secrets

Read-Only: