locals { cf_org_name = "gsa-tts-benefits-studio-prototyping" cf_space_name = "notify-local-dev" recursive_delete = true key_name = "${var.username}-api-dev-key" } module "csv_upload_bucket" { source = "github.com/18f/terraform-cloudgov//s3?ref=v0.2.0" cf_org_name = local.cf_org_name cf_space_name = local.cf_space_name recursive_delete = local.recursive_delete name = "${var.username}-csv-upload-bucket" } resource "cloudfoundry_service_key" "csv_key" { name = local.key_name service_instance = module.csv_upload_bucket.bucket_id } module "contact_list_bucket" { source = "github.com/18f/terraform-cloudgov//s3?ref=v0.2.0" cf_org_name = local.cf_org_name cf_space_name = local.cf_space_name recursive_delete = local.recursive_delete name = "${var.username}-contact-list-bucket" } resource "cloudfoundry_service_key" "contact_list_key" { name = local.key_name service_instance = module.contact_list_bucket.bucket_id } data "cloudfoundry_space" "staging" { org_name = local.cf_org_name name = "notify-staging" } data "cloudfoundry_service_instance" "ses_email" { name_or_id = "notify-api-ses-staging" space = data.cloudfoundry_space.staging.id } resource "cloudfoundry_service_key" "ses_key" { name = local.key_name service_instance = data.cloudfoundry_service_instance.ses_email.id } data "cloudfoundry_service_instance" "sns_sms" { name_or_id = "notify-api-sns-staging" space = data.cloudfoundry_space.staging.id } resource "cloudfoundry_service_key" "sns_key" { name = local.key_name service_instance = data.cloudfoundry_service_instance.sns_sms.id } locals { credentials = <> .env" } }