-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoutputs.tf
160 lines (131 loc) · 4.86 KB
/
outputs.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
/**
* Copyright 2021 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
*
* http://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.
*/
output "org_id" {
value = local.org_id
description = "The organization id"
}
output "scc_notification_name" {
value = var.scc_notification_name
description = "Name of SCC Notification"
}
output "parent_resource_id" {
value = local.parent_resource_id
description = "The parent resource id"
}
output "parent_resource_type" {
value = local.parent_resource_type
description = "The parent resource type"
}
output "common_folder_name" {
value = google_folder.common.name
description = "The common folder name"
}
output "network_folder_name" {
value = google_folder.network.name
description = "The network folder name."
}
output "org_audit_logs_project_id" {
value = module.org_audit_logs.project_id
description = "The org audit logs project ID."
}
output "org_billing_export_project_id" {
value = module.org_billing_export.project_id
description = "The org billing export project ID"
}
output "org_secrets_project_id" {
value = module.org_secrets.project_id
description = "The org secrets project ID"
}
output "common_kms_project_id" {
value = module.common_kms.project_id
description = "The org Cloud Key Management Service (KMS) project ID"
}
output "interconnect_project_id" {
value = module.interconnect.project_id
description = "The Dedicated Interconnect project ID"
}
output "interconnect_project_number" {
value = module.interconnect.project_number
description = "The Dedicated Interconnect project number"
}
output "scc_notifications_project_id" {
value = module.scc_notifications.project_id
description = "The SCC notifications project ID"
}
output "dns_hub_project_id" {
value = module.dns_hub.project_id
description = "The DNS hub project ID"
}
output "base_net_hub_project_id" {
value = try(module.base_network_hub[0].project_id, null)
description = "The Base Network hub project ID"
}
output "restricted_net_hub_project_id" {
value = try(module.restricted_network_hub[0].project_id, null)
description = "The Restricted Network hub project ID"
}
output "restricted_net_hub_project_number" {
value = try(module.restricted_network_hub[0].project_number, null)
description = "The Restricted Network hub project number"
}
output "domains_to_allow" {
value = var.domains_to_allow
description = "The list of domains to allow users from in IAM."
}
output "logs_export_pubsub_topic" {
value = module.logs_export.pubsub_destination_name
description = "The Pub/Sub topic for destination of log exports"
}
output "logs_export_storage_bucket_name" {
value = module.logs_export.storage_destination_name
description = "The storage bucket for destination of log exports"
}
output "logs_export_project_logbucket_name" {
description = "The resource name for the Log Bucket created for the project destination."
value = module.logs_export.project_logbucket_name
}
output "logs_export_project_linked_dataset_name" {
description = "The resource name of the Log Bucket linked BigQuery dataset for the project destination."
value = module.logs_export.project_linked_dataset_name
}
output "billing_sink_names" {
value = module.logs_export.billing_sink_names
description = "The name of the sinks under billing account level."
}
output "tags" {
value = local.tags_output
description = "Tag Values to be applied on next steps."
}
output "shared_vpc_projects" {
value = { for k, v in module.base_restricted_environment_network : k => v }
description = "Base and restricted shared VPC Projects info grouped by environment (development, nonproduction, production)."
}
output "cai_monitoring_artifact_registry" {
value = module.cai_monitoring.artifact_registry_name
description = "CAI Monitoring Cloud Function Artifact Registry name."
}
output "cai_monitoring_asset_feed" {
value = module.cai_monitoring.asset_feed_name
description = "CAI Monitoring Cloud Function Organization Asset Feed name."
}
output "cai_monitoring_bucket" {
value = module.cai_monitoring.bucket_name
description = "CAI Monitoring Cloud Function Source Bucket name."
}
output "cai_monitoring_topic" {
value = module.cai_monitoring.topic_name
description = "CAI Monitoring Cloud Function Pub/Sub Topic name."
}