API Keys Storage

module "stripe_api_key" {
  source  = "registry.patterneddesigns.ca/patterneddesigns/secrets-manager/aws"
  version = "2.1.0"

  name          = "prod/integrations/stripe"
  secret_string = jsonencode({
    publishable_key = var.stripe_publishable_key
    secret_key      = var.stripe_secret_key
    webhook_secret  = var.stripe_webhook_secret
  })

  kms_key_id              = module.kms.key_id
  recovery_window_in_days = 7
}

module "sendgrid_api_key" {
  source  = "registry.patterneddesigns.ca/patterneddesigns/secrets-manager/aws"
  version = "2.1.0"

  name          = "prod/integrations/sendgrid"
  secret_string = var.sendgrid_api_key

  kms_key_id = module.kms.key_id
}