@@ -34,7 +34,7 @@ locals {
3434
3535module "org_audit_logs" {
3636 source = " terraform-google-modules/project-factory/google"
37- version = " ~> 15 .0"
37+ version = " ~> 17 .0"
3838
3939 random_project_id = true
4040 random_project_id_length = 4
@@ -43,6 +43,7 @@ module "org_audit_logs" {
4343 org_id = local. org_id
4444 billing_account = local. billing_account
4545 folder_id = google_folder. common . id
46+ deletion_policy = var. project_deletion_policy
4647 activate_apis = [" logging.googleapis.com" , " bigquery.googleapis.com" , " billingbudgets.googleapis.com" ]
4748
4849 labels = {
@@ -67,7 +68,7 @@ module "org_audit_logs" {
6768
6869module "org_billing_export" {
6970 source = " terraform-google-modules/project-factory/google"
70- version = " ~> 15 .0"
71+ version = " ~> 17 .0"
7172
7273 random_project_id = true
7374 random_project_id_length = 4
@@ -76,6 +77,7 @@ module "org_billing_export" {
7677 org_id = local. org_id
7778 billing_account = local. billing_account
7879 folder_id = google_folder. common . id
80+ deletion_policy = var. project_deletion_policy
7981 activate_apis = [" logging.googleapis.com" , " bigquery.googleapis.com" , " billingbudgets.googleapis.com" ]
8082
8183 labels = {
@@ -100,7 +102,7 @@ module "org_billing_export" {
100102
101103module "common_kms" {
102104 source = " terraform-google-modules/project-factory/google"
103- version = " ~> 15 .0"
105+ version = " ~> 17 .0"
104106
105107 random_project_id = true
106108 random_project_id_length = 4
@@ -109,6 +111,7 @@ module "common_kms" {
109111 org_id = local. org_id
110112 billing_account = local. billing_account
111113 folder_id = google_folder. common . id
114+ deletion_policy = var. project_deletion_policy
112115 activate_apis = [" logging.googleapis.com" , " cloudkms.googleapis.com" , " billingbudgets.googleapis.com" ]
113116
114117 labels = {
@@ -134,7 +137,7 @@ module "common_kms" {
134137
135138module "org_secrets" {
136139 source = " terraform-google-modules/project-factory/google"
137- version = " ~> 15 .0"
140+ version = " ~> 17 .0"
138141
139142 random_project_id = true
140143 random_project_id_length = 4
@@ -143,6 +146,7 @@ module "org_secrets" {
143146 org_id = local. org_id
144147 billing_account = local. billing_account
145148 folder_id = google_folder. common . id
149+ deletion_policy = var. project_deletion_policy
146150 activate_apis = [" logging.googleapis.com" , " secretmanager.googleapis.com" , " billingbudgets.googleapis.com" ]
147151
148152 labels = {
@@ -167,7 +171,7 @@ module "org_secrets" {
167171
168172module "interconnect" {
169173 source = " terraform-google-modules/project-factory/google"
170- version = " ~> 15 .0"
174+ version = " ~> 17 .0"
171175
172176 random_project_id = true
173177 random_project_id_length = 4
@@ -176,6 +180,7 @@ module "interconnect" {
176180 org_id = local. org_id
177181 billing_account = local. billing_account
178182 folder_id = google_folder. network . id
183+ deletion_policy = var. project_deletion_policy
179184 activate_apis = [" billingbudgets.googleapis.com" , " compute.googleapis.com" ]
180185
181186 labels = {
@@ -200,7 +205,7 @@ module "interconnect" {
200205
201206module "scc_notifications" {
202207 source = " terraform-google-modules/project-factory/google"
203- version = " ~> 15 .0"
208+ version = " ~> 17 .0"
204209
205210 random_project_id = true
206211 random_project_id_length = 4
@@ -209,6 +214,7 @@ module "scc_notifications" {
209214 org_id = local. org_id
210215 billing_account = local. billing_account
211216 folder_id = google_folder. common . id
217+ deletion_policy = var. project_deletion_policy
212218 activate_apis = [" logging.googleapis.com" , " pubsub.googleapis.com" , " securitycenter.googleapis.com" , " billingbudgets.googleapis.com" , " cloudkms.googleapis.com" ]
213219
214220 labels = {
@@ -233,7 +239,7 @@ module "scc_notifications" {
233239
234240module "dns_hub" {
235241 source = " terraform-google-modules/project-factory/google"
236- version = " ~> 15 .0"
242+ version = " ~> 17 .0"
237243
238244 random_project_id = true
239245 random_project_id_length = 4
@@ -242,6 +248,7 @@ module "dns_hub" {
242248 org_id = local. org_id
243249 billing_account = local. billing_account
244250 folder_id = google_folder. network . id
251+ deletion_policy = var. project_deletion_policy
245252
246253 activate_apis = [
247254 " compute.googleapis.com" ,
@@ -274,7 +281,7 @@ module "dns_hub" {
274281
275282module "base_network_hub" {
276283 source = " terraform-google-modules/project-factory/google"
277- version = " ~> 15 .0"
284+ version = " ~> 17 .0"
278285 count = var. enable_hub_and_spoke ? 1 : 0
279286
280287 random_project_id = true
@@ -284,6 +291,7 @@ module "base_network_hub" {
284291 org_id = local. org_id
285292 billing_account = local. billing_account
286293 folder_id = google_folder. network . id
294+ deletion_policy = var. project_deletion_policy
287295
288296 activate_apis = [
289297 " compute.googleapis.com" ,
@@ -324,7 +332,7 @@ resource "google_project_iam_member" "network_sa_base" {
324332
325333module "restricted_network_hub" {
326334 source = " terraform-google-modules/project-factory/google"
327- version = " ~> 15 .0"
335+ version = " ~> 17 .0"
328336 count = var. enable_hub_and_spoke ? 1 : 0
329337
330338 random_project_id = true
@@ -334,6 +342,7 @@ module "restricted_network_hub" {
334342 org_id = local. org_id
335343 billing_account = local. billing_account
336344 folder_id = google_folder. network . id
345+ deletion_policy = var. project_deletion_policy
337346
338347 activate_apis = [
339348 " compute.googleapis.com" ,
@@ -373,6 +382,8 @@ module "base_restricted_environment_network" {
373382 project_prefix = local. project_prefix
374383 folder_id = google_folder. network . id
375384
385+ project_deletion_policy = var. project_deletion_policy
386+
376387 env = each. key
377388 env_code = each. value
378389
0 commit comments