composer-environment/composer-v2.tf (15 lines of code) (raw):
# for additional parameters
# see: https://github.com/terraform-google-modules/terraform-google-composer/tree/master/modules/create_environment_v1
module "composer_v2" {
count = var.composer_version == "v2" ? 1 : 0
source = "terraform-google-modules/composer/google//modules/create_environment_v2"
version = "~> 3.0"
composer_env_name = var.composer_env_name
enable_private_endpoint = var.composer_endpoint == "private"
image_version = local.airflow_image_version
network = basename(data.google_compute_subnetwork.this.network)
network_project_id = var.network_project_id
project_id = data.google_client_config.current.project
pypi_packages = local.pypi_packages
region = data.google_client_config.current.region
subnetwork = data.google_compute_subnetwork.this.name
subnetwork_region = data.google_compute_subnetwork.this.region
}