blob: 31bc2798c808cf5279c36f88d6e13a71dd3a6db6 [file] [log] [blame]
---
subcategory: "Cloud Composer"
description: |-
Provides Cloud Composer environment configuration data.
---
# google\_composer\_environment
Provides access to Cloud Composer environment configuration in a region for a given project.
## Example Usage
```hcl
resource "google_composer_environment" "composer_env" {
name = "composer-environment"
}
data "google_composer_environment" "composer_env" {
name = google_composer_environment.test.name
depends_on = [google_composer_environment.composer_env]
}
output "debug" {
value = data.google_composer_environment.composer_env.config
}
```
## Argument Reference
The following arguments are supported:
* `name` - (Required) Name of the environment.
* `project` - (Optional) The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
* `region` - (Optional) The location or Compute Engine region of the environment.
## Attributes Reference
The following attributes are exported:
* `id` - An identifier for the resource in format `projects/{{project}}/locations/{{region}}/environments/{{name}}`
* `config` - Configuration parameters for the environment.
Full structure is provided by [composer environment resource documentation](https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/composer_environment#config).
* `config.0.gke_cluster` -
The Kubernetes Engine cluster used to run the environment.
* `config.0.dag_gcs_prefix` -
The Cloud Storage prefix of the DAGs for the environment.
* `config.0.airflow_uri` -
The URI of the Apache Airflow Web UI hosted within the
environment.