composer-environment/composer-v1.tf (20 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_v1" {
count = var.composer_version == "v1" ? 1 : 0
source = "terraform-google-modules/composer/google//modules/create_environment_v1"
version = "~> 3.0"
composer_env_name = var.composer_env_name
disk_size = var.node_disk_size
enable_private_endpoint = var.composer_endpoint == "private"
image_version = local.airflow_image_version
machine_type = var.node_machine_type
network = basename(data.google_compute_subnetwork.this.network)
network_project_id = var.network_project_id
node_count = var.node_count
project_id = data.google_client_config.current.project
pypi_packages = local.pypi_packages
python_version = var.python_version
region = data.google_client_config.current.region
subnetwork = data.google_compute_subnetwork.this.name
subnetwork_region = data.google_compute_subnetwork.this.region
zone = data.google_client_config.current.zone
}