modules/secure_data_warehouse/outputs.tf (117 lines of code) (raw):
/**
* Copyright 2023 Google LLC
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
output "billing_budget_budget_id" {
sensitive = true
description = "Resource name of the budget. Values are of the form `billingAccounts/{billingAccountId}/budgets/{budgetId}`"
value = var.create_budget ? google_billing_budget.budget[0].name : ""
}
output "deployment_id" {
description = "RADLab Module Deployment ID"
value = local.random_id
}
output "project_data_ingestion" {
description = "Data Ingestion Project"
value = { "id" = "${module.project_radlab_sdw_data_ingest.project_id}"
"link" = "https://console.cloud.google.com/welcome?project=${module.project_radlab_sdw_data_ingest.project_id}" }
}
output "project_data_governance" {
description = "Data Governance Project"
value = { "id" = "${module.project_radlab_sdw_data_govern.project_id}"
"link" = "https://console.cloud.google.com/welcome?project=${module.project_radlab_sdw_data_govern.project_id}" }
}
output "project_confedential_data" {
description = "Confedential Data Project"
value = { "id" = "${module.project_radlab_sdw_conf_data.project_id}"
"link" = "https://console.cloud.google.com/welcome?project=${module.project_radlab_sdw_conf_data.project_id}" }
}
output "project_non_confedential_data" {
description = "Non-Confedential Data Project"
value = { "id" = "${module.project_radlab_sdw_non_conf_data.project_id}"
"link" = "https://console.cloud.google.com/welcome?project=${module.project_radlab_sdw_non_conf_data.project_id}" }
}
output "project_template" {
description = "Template Project"
value = { "id" = "${module.template_project.project_id}"
"link" = "https://console.cloud.google.com/welcome?project=${module.template_project.project_id}" }
}
output "dataflow_controller_service_account_email" {
description = "The Dataflow controller service account email. See https://cloud.google.com/dataflow/docs/concepts/security-and-permissions#specifying_a_user-managed_controller_service_account."
value = module.secured_data_warehouse.dataflow_controller_service_account_email
}
output "storage_writer_service_account_email" {
description = "The Storage writer service account email. Should be used to write data to the buckets the data ingestion pipeline reads from."
value = module.secured_data_warehouse.storage_writer_service_account_email
}
output "pubsub_writer_service_account_email" {
description = "The PubSub writer service account email. Should be used to write data to the PubSub topics the data ingestion pipeline reads from."
value = module.secured_data_warehouse.pubsub_writer_service_account_email
}
output "data_ingestion_bucket_name" {
description = "The name of the bucket created for the data ingestion pipeline."
value = module.secured_data_warehouse.data_ingestion_bucket_name
}
output "data_ingestion_topic_name" {
description = "The topic created for data ingestion pipeline."
value = module.secured_data_warehouse.data_ingestion_topic_name
}
output "data_ingestion_bigquery_dataset" {
description = "The bigquery dataset created for data ingestion pipeline."
value = module.secured_data_warehouse.data_ingestion_bigquery_dataset
}
output "cmek_data_ingestion_crypto_key" {
description = "The Customer Managed Crypto Key for the data ingestion crypto boundary."
value = module.secured_data_warehouse.cmek_data_ingestion_crypto_key
}
output "cmek_bigquery_crypto_key" {
description = "The Customer Managed Crypto Key for the BigQuery service."
value = module.secured_data_warehouse.cmek_bigquery_crypto_key
}
output "cmek_reidentification_crypto_key" {
description = "The Customer Managed Crypto Key for the reidentification crypto boundary."
value = module.secured_data_warehouse.cmek_reidentification_crypto_key
}
output "cmek_confidential_bigquery_crypto_key" {
description = "The Customer Managed Crypto Key for the confidential BigQuery service."
value = module.secured_data_warehouse.cmek_confidential_bigquery_crypto_key
}
output "data_ingestion_access_level_name" {
description = "Data Ingestion Access Context Manager access level name."
value = module.secured_data_warehouse.data_ingestion_access_level_name
}
output "data_ingestion_service_perimeter_name" {
description = "Data Ingestion VPC Service Controls service perimeter name."
value = module.secured_data_warehouse.data_ingestion_service_perimeter_name
}
output "data_governance_access_level_name" {
description = "Data Governance Access Context Manager access level name."
value = module.secured_data_warehouse.data_governance_access_level_name
}
output "data_governance_service_perimeter_name" {
description = "Data Governance VPC Service Controls service perimeter name."
value = module.secured_data_warehouse.data_governance_service_perimeter_name
}
output "confidential_data_access_level_name" {
description = "Confidential Data Access Context Manager access level name."
value = module.secured_data_warehouse.confidential_access_level_name
}
output "confidential_data_service_perimeter_name" {
description = "Confidential Data VPC Service Controls service perimeter name"
value = module.secured_data_warehouse.confidential_service_perimeter_name
}
output "blueprint_type" {
description = "Type of blueprint this module represents."
value = module.secured_data_warehouse.blueprint_type
}