Name | Description | Type | Default | Required |
---|---|---|---|---|
assured_workload_configuration | Assured Workload configuration. See https://cloud.google.com/assured-workloads ." enabled: If the assured workload should be created. location: The location where the workload will be created. display_name: User-assigned resource display name. compliance_regime: Supported Compliance Regimes. See https://cloud.google.com/assured-workloads/docs/reference/rest/Shared.Types/ComplianceRegime . resource_type: The type of resource. One of CONSUMER_FOLDER, KEYRING, or ENCRYPTION_KEYS_PROJECT. |
object({ |
{} |
no |
env | The environment to prepare (ex. development) | string |
n/a | yes |
environment_code | A short form of the folder level resources (environment) within the Google Cloud organization (ex. d). | string |
n/a | yes |
gcs_bucket_prefix | Bucket Prefix | string |
"bkt" |
no |
gcs_logging_bucket_location | Location of environment logging bucket | string |
"us-central1" |
no |
gcs_logging_key_rotation_period | Rotation period in seconds to be used for KMS Key | string |
"7776000s" |
no |
gcs_logging_retention_period | Retention configuration for environment logging bucket | object({ |
null |
no |
keyring_name | Name to be used for KMS Keyring | string |
"sample-keyring" |
no |
keyring_regions | Regions to create keyrings in | list(string) |
[ |
no |
kms_prevent_destroy | Wheter to prevent keyring and keys destruction. Must be set to false if the user wants to disable accidental terraform deletions protection. | bool |
true |
no |
monitoring_workspace_users | Google Workspace or Cloud Identity group that have access to Monitoring Workspaces. | string |
n/a | yes |
project_budget | Budget configuration for projects. 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 |
n/a | yes |
Name | Description |
---|---|
assured_workload_id | Assured Workload ID. |
assured_workload_resources | Resources associated with the Assured Workload. |
env_folder | Environment folder created under parent. |
env_kms_project_id | Project for environment Cloud Key Management Service (KMS). |
env_kms_project_number | Project number for environment Cloud Key Management Service (KMS). |
env_log_bucket_name | Name of environment log bucket |
env_logs_project_id | Project ID for environment logging. |
env_logs_project_number | Project number for environment logging. |
env_secrets_project_id | Project for environment secrets. |
key_rings | Keyring Names created |
monitoring_project_id | Project for monitoring infra. |