| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| access_context_manager_policy_id | The ID of the access context manager policy the perimeter lies in. Can be obtained by running gcloud access-context-manager policies list --organization YOUR-ORGANIZATION_ID --format="value(name)". |
string | n/a | yes |
| 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} |
string | "null" |
no |
| alert_spent_percents | A list of percentages of the budget to alert on when threshold is exceeded | list(number) | <list> |
no |
| billing_account | The ID of the billing account to associated this project with | string | n/a | yes |
| budget_amount | The amount to use as the budget | number | "1000" |
no |
| firewall_enable_logging | Toggle firewall logging for VPC Firewalls. | bool | "true" |
no |
| optional_fw_rules_enabled | Toggle creation of optional firewall rules: IAP SSH, IAP RDP and Internal & Global load balancing health check and load balancing IP ranges. | bool | "false" |
no |
| org_id | The organization id for the associated services | string | n/a | yes |
| parent_folder | Optional - if using a folder for testing. | string | "" |
no |
| peering_module_depends_on | List of modules or resources peering module depends on. | list | <list> |
no |
| perimeter_name | Access context manager service perimeter name to attach the restricted svpc project. | string | n/a | yes |
| skip_gcloud_download | Whether to skip downloading gcloud (assumes gcloud is already available outside the module) | bool | "true" |
no |
| terraform_service_account | Service account email of the account to impersonate to run Terraform | string | n/a | yes |
| windows_activation_enabled | Enable Windows license activation for Windows workloads. | bool | "false" |
no |
| Name | Description |
|---|---|
| access_context_manager_policy_id | Access Context Manager Policy ID. |
| base_shared_vpc_project | Project sample base project. |
| floating_project | Project sample floating project. |
| peering_complete | Output to be used as a module dependency. |
| peering_network | Peer network peering resource. |
| peering_project | Project sample peering project id. |
| restricted_enabled_apis | Activated APIs. |
| restricted_shared_vpc_project | Project sample restricted project id. |
| restricted_shared_vpc_project_number | Project sample restricted project. |
| vpc_service_control_perimeter_name | VPC Service Control name. |