analytics-hub/templates/terraform.auto.tfvars.tpl (112 lines of code) (raw):
# Copyright 2024 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# BOTH
name_suffix = "{{SUFFIX}}"
location = "us-central1"
region = "us-central1"
zone = "us-central1-a"
allowlisted_external_ip4_ranges = [ {{ALLOWLISTED_IPV4_S}} ]
allowlisted_external_ip6_ranges = [ {{ALLOWLISTED_IPV6_S}} ]
vpc_sc_dry_run = false
vpc_sc_restricted_services = [ "analyticshub.googleapis.com","bigquery.googleapis.com","bigquery.googleapis.com","bigquerydatapolicy.googleapis.com","datacatalog.googleapis.com" ]
gcloud_user = "{{GCLOUD_USER}}"
billing_account_id = "{{BILLING_ACCOUNT_ID}}"
# PUBLISHER
# Projects need to be created using a different process due to internal policies
publ_project_id_prefix = "{{PUBL_PROJECT_ID_PREFIX}}"
publ_project_id_seed = "{{PUBL_PROJECT_ID_SEED}}"
publ_project_id_bq_fed_ds = "{{PUBL_PROJECT_ID_BQ_FED_DS}}"
publ_project_id_bq_src_ds = "{{PUBL_PROJECT_ID_BQ_SRC_DS}}"
publ_project_id_bq_shared_ds = "{{PUBL_PROJECT_ID_BQ_SHARED_DS}}"
publ_project_id_ah_exchg = "{{PUBL_PROJECT_ID_AH_EXCHG}}"
publ_project_id_nonvpcsc_ah_exchg = "{{PUBL_PROJECT_ID_NONVPCSC_AH_EXCHG}}"
publ_project_id_bq_and_ah = "{{PUBL_PROJECT_ID_BQ_AND_AH}}"
publ_impersonate_sa_email = "{{PUBL_TERRAFORM_SA_EMAIL}}"
publ_tf_state_bucket = "{{PUBL_STATE_BUCKET}}"
publ_ah_listing_request_access_email_or_url = "{{REQUEST_ACCESS_EMAIL_OR_URL}}"
publ_terraform_sa_name = "{{PUBL_TERRAFORM_SA_NAME}}"
publ_terraform_sa_email = "{{PUBL_TERRAFORM_SA_EMAIL}}"
publ_terraform_sa_users_iam_members = [ "user:{{PUBL_TERRAFORM_SA_USER}}" ]
publ_admin_user = "{{PUBL_ADMIN_USER}}"
publ_project_owners = [ "user:{{PUBL_ADMIN_USER}}" ]
publ_drs_allowlisted_org_ids = [ {{PUBL_DRS_ALLOWLISTED_ORG_IDS_S}} ]
publ_enable_policy_tags = {{PUBL_ENABLE_POLICY_TAGS}}
publ_vpc_sc_policy_parent_org_id = {{PUBLISHER_ORG_ID}} # {{PUBLISHER_ORG_NAME}}
publ_vpc_sc_global_access_policy_name = "ahdemo-publisher-policy"
publ_vpc_sc_access_level_corp_ip_subnetworks = [ {{ALLOWLISTED_IPV4_S}},{{ALLOWLISTED_IPV6_S}} ]
publ_vpc_sc_ah_subscriber_project_resources_with_numbers = []
publ_vpc_sc_access_level_corp_allowed_identities = [
"user:{{GCLOUD_USER}}",
"user:{{PUBL_ADMIN_USER}}",
"serviceAccount:{{PUBL_TERRAFORM_SA_EMAIL}}",
]
publ_vpc_sc_allow_all_for_public_listing = false
publ_vpc_sc_ah_subscriber_identities = [
"user:{{SUBSCRIBER_USER}}",
"user:{{SUBSCR_ADMIN_USER}}",
"serviceAccount:{{SUBSCR_SUBSCRIBER_SA_EMAIL}}",
"serviceAccount:{{SUBSCR_TERRAFORM_SA_EMAIL}}"
]
publ_ah_subscribers_iam_members = [
"user:{{SUBSCRIBER_USER}}",
"serviceAccount:{{SUBSCR_SUBSCRIBER_SA_EMAIL}}",
"serviceAccount:{{SUBSCR_TERRAFORM_SA_EMAIL}}"
]
publ_ah_subscription_viewers_iam_members = [
"user:{{SUBSCRIPTION_VIEWER_USER}}",
]
# SUBSCRIBER
# Projects need to be created using a different process due to internal policies
subscr_project_id_prefix = "{{SUBSCR_PROJECT_ID_PREFIX}}"
subscr_project_id_seed = "{{SUBSCR_PROJECT_ID_SEED}}"
subscr_project_id_subscr_with_vpcsc = "{{SUBSCR_PROJECT_ID_WITH_VPCSC}}"
subscr_project_id_subscr_without_vpcsc = "{{SUBSCR_PROJECT_ID_WITHOUT_VPCSC}}"
subscr_project_id_subscr_xpn = "{{SUBSCR_PROJECT_ID_PREFIX}}-xpn"
subscr_project_id_subscr_vm = "{{SUBSCR_PROJECT_ID_PREFIX}}-vm"
subscr_impersonate_sa_email = "{{SUBSCR_TERRAFORM_SA_EMAIL}}"
subscr_tf_state_bucket = "{{SUBSCR_STATE_BUCKET}}"
subscr_terraform_sa_name = "{{SUBSCR_TERRAFORM_SA_NAME}}"
subscr_terraform_sa_email = "{{SUBSCR_TERRAFORM_SA_EMAIL}}"
subscr_terraform_sa_users_iam_members = [ "user:{{SUBSCR_TERRAFORM_SA_USER}}" ]
subscr_admin_user = "{{SUBSCR_ADMIN_USER}}"
subscr_project_owners = [ "user:{{SUBSCR_ADMIN_USER}}" ]
subscr_drs_allowlisted_org_ids = [ {{SUBSCR_DRS_ALLOWLISTED_ORG_IDS_S}} ]
subscr_vpc_sc_policy_parent_org_id = {{SUBSCRIBER_ORG_ID}} # {{SUBSCRIBER_ORG_NAME}}
subscr_vpc_sc_global_access_policy_name = "ahdemo-subscriber-policy"
subscr_vpc_sc_access_level_corp_ip_subnetworks = [ {{ALLOWLISTED_IPV4_S}},{{ALLOWLISTED_IPV6_S}} ]
subscr_vpc_sc_access_level_corp_allowed_identities = [
"user:{{GCLOUD_USER}}",
"user:{{SUBSCR_ADMIN_USER}}",
"user:{{SUBSCRIBER_USER}}",
"user:{{BQREADER_USER}}",
"serviceAccount:{{SUBSCR_TERRAFORM_SA_EMAIL}}",
"serviceAccount:{{SUBSCR_SUBSCRIBER_SA_EMAIL}}",
]
subscr_subscriber_projects_ah_subscribers_iam_members = [
"user:{{SUBSCRIBER_USER}}",
"serviceAccount:{{SUBSCR_SUBSCRIBER_SA_EMAIL}}"
]
subscr_subscriber_projects_ah_subscription_viewer_iam_members = [
"user:{{SUBSCRIPTION_VIEWER_USER}}",
]
subscr_subscriber_projects_bq_readers_iam_members = [
"user:{{BQREADER_USER}}"
]
subscr_subscriber_sa_name = "{{SUBSCR_SUBSCRIBER_SA_NAME}}"
subscr_subscriber_sa_email = "{{SUBSCR_SUBSCRIBER_SA_EMAIL}}"
subscr_subscriber_sa_users_iam_members = [
"user:{{GCLOUD_USER}}",
"user:{{SUBSCR_ADMIN_USER}}",
"user:{{SUBSCRIBER_USER}}",
]