composer-environment/outputs.tf (22 lines of code) (raw):
locals {
airflow_uri_composer_v1 = length(module.composer_v1) > 0 ? module.composer_v1[0].airflow_uri : ""
airflow_uri_composer_v2 = length(module.composer_v2) > 0 ? module.composer_v2[0].airflow_uri : ""
gcs_bucket_composer_v1 = length(module.composer_v1) > 0 ? module.composer_v1[0].gcs_bucket : ""
gcs_bucket_composer_v2 = length(module.composer_v2) > 0 ? module.composer_v2[0].gcs_bucket : ""
gke_cluster_composer_v1 = length(module.composer_v1) > 0 ? module.composer_v1[0].gke_cluster : ""
gke_cluster_composer_v2 = length(module.composer_v2) > 0 ? module.composer_v2[0].gke_cluster : ""
env_id_composer_v1 = length(module.composer_v1) > 0 ? module.composer_v1[0].composer_env_id : ""
env_id_composer_v2 = length(module.composer_v2) > 0 ? module.composer_v2[0].composer_env_id : ""
}
output "airflow_uri" {
value = coalesce(local.airflow_uri_composer_v1, local.airflow_uri_composer_v2)
}
output "gcs_bucket" {
value = coalesce(local.gcs_bucket_composer_v1, local.gcs_bucket_composer_v2)
}
output "gke_cluster" {
value = coalesce(local.gke_cluster_composer_v1, local.gke_cluster_composer_v2)
}
output "env_id" {
value = coalesce(local.env_id_composer_v1, local.env_id_composer_v2)
}