You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
resource"google_data_loss_prevention_deidentify_template""this" {
# description - (optional) is a type of stringdescription=var.description# display_name - (optional) is a type of stringdisplay_name=var.display_name# parent - (required) is a type of stringparent=var.parentdynamic"deidentify_config" {
for_each=var.deidentify_configcontent {
dynamic"info_type_transformations" {
for_each=deidentify_config.value.info_type_transformationscontent {
dynamic"transformations" {
for_each=info_type_transformations.value.transformationscontent {
dynamic"info_types" {
for_each=transformations.value.info_typescontent {
# name - (required) is a type of stringname=info_types.value["name"]
}
}
dynamic"primitive_transformation" {
for_each=transformations.value.primitive_transformationcontent {
dynamic"character_mask_config" {
for_each=primitive_transformation.value.character_mask_configcontent {
# masking_character - (optional) is a type of stringmasking_character=character_mask_config.value["masking_character"]
# number_to_mask - (optional) is a type of numbernumber_to_mask=character_mask_config.value["number_to_mask"]
# reverse_order - (optional) is a type of boolreverse_order=character_mask_config.value["reverse_order"]
dynamic"characters_to_ignore" {
for_each=character_mask_config.value.characters_to_ignorecontent {
# character_to_skip - (optional) is a type of stringcharacter_to_skip=characters_to_ignore.value["character_to_skip"]
# common_characters_to_ignore - (optional) is a type of stringcommon_characters_to_ignore=characters_to_ignore.value["common_characters_to_ignore"]
}
}
}
}
dynamic"replace_config" {
for_each=primitive_transformation.value.replace_configcontent {
dynamic"new_value" {
for_each=replace_config.value.new_valuecontent {
# boolean_value - (optional) is a type of boolboolean_value=new_value.value["boolean_value"]
# day_of_week_value - (optional) is a type of stringday_of_week_value=new_value.value["day_of_week_value"]
# float_value - (optional) is a type of numberfloat_value=new_value.value["float_value"]
# integer_value - (optional) is a type of numberinteger_value=new_value.value["integer_value"]
# string_value - (optional) is a type of stringstring_value=new_value.value["string_value"]
# timestamp_value - (optional) is a type of stringtimestamp_value=new_value.value["timestamp_value"]
dynamic"date_value" {
for_each=new_value.value.date_valuecontent {
# day - (optional) is a type of numberday=date_value.value["day"]
# month - (optional) is a type of numbermonth=date_value.value["month"]
# year - (optional) is a type of numberyear=date_value.value["year"]
}
}
dynamic"time_value" {
for_each=new_value.value.time_valuecontent {
# hours - (optional) is a type of numberhours=time_value.value["hours"]
# minutes - (optional) is a type of numberminutes=time_value.value["minutes"]
# nanos - (optional) is a type of numbernanos=time_value.value["nanos"]
# seconds - (optional) is a type of numberseconds=time_value.value["seconds"]
}
}
}
}
}
}
}
}
}
}
}
}
}
}
dynamic"timeouts" {
for_each=var.timeoutscontent {
# create - (optional) is a type of stringcreate=timeouts.value["create"]
# delete - (optional) is a type of stringdelete=timeouts.value["delete"]
# update - (optional) is a type of stringupdate=timeouts.value["update"]
}
}
}