| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| cloud_source_artifacts_repo_name | Name to give the could source repository for Artifacts | string |
n/a | yes |
| cloud_source_service_catalog_repo_name | Name to give the cloud source repository for Service Catalog | string |
n/a | yes |
| default_region | Default region to create resources where applicable. | string |
"us-central1" |
no |
| gcs_bucket_prefix | Name prefix to be used for GCS Bucket | string |
"bkt" |
no |
| key_rotation_period | Rotation period in seconds to be used for KMS Key | string |
"7776000s" |
no |
| keyring_name | Name to be used for KMS Keyring | string |
"sample-keyring" |
no |
| location_gcs | Case-Sensitive Location for GCS Bucket | string |
"US" |
no |
| location_kms | Case-Sensitive Location for KMS Keyring. | string |
"us" |
no |
| prevent_destroy | Prevent Project Key destruction. | bool |
true |
no |
| project_budget | Budget configuration. budget_amount: The amount to use as the budget. alert_spent_percents: A list of percentages of the budget to alert on when threshold is exceeded. alert_pubsub_topic: The name of the Cloud Pub/Sub topic where budget related messages will be published, in the form of projects/{project_id}/topics/{topic_id}.alert_spend_basis: The type of basis used to determine if spend has passed the threshold. Possible choices are CURRENT_SPEND or FORECASTED_SPEND (default). |
object({ |
{} |
no |
| remote_state_bucket | Backend bucket to load Terraform Remote State Data from previous steps. | string |
n/a | yes |
| tfc_org_name | Name of the TFC organization | string |
"" |
no |
| Name | Description |
|---|---|
| apply_triggers_id | CB apply triggers |
| artifact_buckets | GCS Buckets to store Cloud Build Artifacts |
| artifacts_repo_id | ID of the Artifacts repository |
| artifacts_repo_name | The name of the Artifacts repository |
| cloudbuild_project_id | n/a |
| common_artifacts_project_id | App Infra Artifacts Project ID |
| default_region | Default region to create resources where applicable. |
| enable_cloudbuild_deploy | Enable infra deployment using Cloud Build. |
| log_bucket | Log bucket to be used by Service Catalog Bucket. |
| log_buckets | GCS Buckets to store Cloud Build logs |
| plan_triggers_id | CB plan triggers |
| repos | CSRs to store source code |
| service_catalog_project_id | Service Catalog Project ID. |
| service_catalog_repo_id | ID of the Service Catalog repository |
| service_catalog_repo_name | The name of the Service Catalog repository |
| shared_level_keyrings | Keyrings used on shared level project creation |
| state_buckets | GCS Buckets to store TF state |
| terraform_service_accounts | APP Infra Pipeline Terraform Accounts. |