Add deletion_policy to project-factory module (#3060)
* Add deletion_policy to project-factory module * Use project deletion_policy in object normalization * Replicate changes in net-vpc-factory --------- Co-authored-by: Julio Castillo <jccb@google.com>
This commit is contained in:
@@ -27,6 +27,7 @@ locals {
|
||||
data_defaults = merge({
|
||||
billing_account = null
|
||||
contacts = {}
|
||||
deletion_policy = null
|
||||
factories_config = merge({
|
||||
custom_roles = null
|
||||
observability = null
|
||||
@@ -82,6 +83,7 @@ locals {
|
||||
data_overrides = merge({
|
||||
billing_account = null
|
||||
contacts = null
|
||||
deletion_policy = null
|
||||
factories_config = merge({
|
||||
custom_roles = null
|
||||
observability = null
|
||||
@@ -131,6 +133,11 @@ locals {
|
||||
try(v.billing_account, null),
|
||||
local.__projects_config.data_defaults.billing_account
|
||||
), null)
|
||||
deletion_policy = try(coalesce( # type: string
|
||||
local.__projects_config.data_overrides.deletion_policy,
|
||||
try(v.deletion_policy, null),
|
||||
local.__projects_config.data_defaults.deletion_policy
|
||||
), null)
|
||||
contacts = coalesce( # type: map
|
||||
local.__projects_config.data_overrides.contacts,
|
||||
try(v.contacts, null),
|
||||
|
||||
Reference in New Issue
Block a user