# ------------------------------------------------------------------------------ # MASTER OUTPUTS # ------------------------------------------------------------------------------ output "master_instance_name" { description = "The name of the database instance" value = module.postgres.master_instance_name } output "master_public_ip" { description = "The public IPv4 address of the master instance" value = module.postgres.master_public_ip_address } output "master_instance" { description = "Self link to the master instance" value = module.postgres.master_instance } output "master_proxy_connection" { description = "Instance path for connecting with Cloud SQL Proxy. Read more at https://cloud.google.com/sql/docs/mysql/sql-proxy" value = module.postgres.master_proxy_connection } # ------------------------------------------------------------------------------ # DB OUTPUTS # ------------------------------------------------------------------------------ output "db_name" { description = "Name of the default database" value = module.postgres.db_name } output "db" { description = "Self link to the default database" value = module.postgres.db } # ------------------------------------------------------------------------------ # READ REPLICA OUTPUTS # ------------------------------------------------------------------------------ output "read_replica_instance_names" { description = "List of names for the read replica instances" value = module.postgres.read_replica_instance_names } output "read_replica_public_ips" { description = "List of public IPv4 addresses of the read replica instances" value = module.postgres.read_replica_public_ip_addresses } output "read_replica_instances" { description = "List of self links to the read replica instances" value = module.postgres.read_replica_instances } output "read_replica_proxy_connections" { description = "List of read replica instance paths for connecting with Cloud SQL Proxy. Read more at https://cloud.google.com/sql/docs/mysql/sql-proxy" value = module.postgres.read_replica_proxy_connections } # Although we don't use the values, this output highlights the JSON encoded output we use in certain # cases where the resource output cannot properly be computed. # See https://github.com/hashicorp/terraform/issues/17048 output "read_replica_server_ca_certs" { description = "JSON encoded list of CA Certificates used to connect to the read replica instances via SSL" value = module.postgres.read_replica_server_ca_certs }