Google Cloud v8.18.0 published on Tuesday, Feb 4, 2025 by Pulumi
gcp.dataloss.PreventionDeidentifyTemplate
Explore with Pulumi AI
Allows creation of templates to de-identify content.
To get more information about DeidentifyTemplate, see:
- API documentation
- How-to Guides
Example Usage
Dlp Deidentify Template Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const basic = new gcp.dataloss.PreventionDeidentifyTemplate("basic", {
parent: "projects/my-project-name",
description: "Description",
displayName: "Displayname",
deidentifyConfig: {
infoTypeTransformations: {
transformations: [
{
infoTypes: [{
name: "FIRST_NAME",
}],
primitiveTransformation: {
replaceWithInfoTypeConfig: true,
},
},
{
infoTypes: [
{
name: "PHONE_NUMBER",
},
{
name: "AGE",
},
],
primitiveTransformation: {
replaceConfig: {
newValue: {
integerValue: 9,
},
},
},
},
{
infoTypes: [
{
name: "EMAIL_ADDRESS",
},
{
name: "LAST_NAME",
},
],
primitiveTransformation: {
characterMaskConfig: {
maskingCharacter: "X",
numberToMask: 4,
reverseOrder: true,
charactersToIgnores: [{
commonCharactersToIgnore: "PUNCTUATION",
}],
},
},
},
{
infoTypes: [{
name: "DATE_OF_BIRTH",
}],
primitiveTransformation: {
replaceConfig: {
newValue: {
dateValue: {
year: 2020,
month: 1,
day: 1,
},
},
},
},
},
{
infoTypes: [{
name: "CREDIT_CARD_NUMBER",
}],
primitiveTransformation: {
cryptoDeterministicConfig: {
context: {
name: "sometweak",
},
cryptoKey: {
transient: {
name: "beep",
},
},
surrogateInfoType: {
name: "abc",
},
},
},
},
],
},
},
});
import pulumi
import pulumi_gcp as gcp
basic = gcp.dataloss.PreventionDeidentifyTemplate("basic",
parent="projects/my-project-name",
description="Description",
display_name="Displayname",
deidentify_config={
"info_type_transformations": {
"transformations": [
{
"info_types": [{
"name": "FIRST_NAME",
}],
"primitive_transformation": {
"replace_with_info_type_config": True,
},
},
{
"info_types": [
{
"name": "PHONE_NUMBER",
},
{
"name": "AGE",
},
],
"primitive_transformation": {
"replace_config": {
"new_value": {
"integer_value": 9,
},
},
},
},
{
"info_types": [
{
"name": "EMAIL_ADDRESS",
},
{
"name": "LAST_NAME",
},
],
"primitive_transformation": {
"character_mask_config": {
"masking_character": "X",
"number_to_mask": 4,
"reverse_order": True,
"characters_to_ignores": [{
"common_characters_to_ignore": "PUNCTUATION",
}],
},
},
},
{
"info_types": [{
"name": "DATE_OF_BIRTH",
}],
"primitive_transformation": {
"replace_config": {
"new_value": {
"date_value": {
"year": 2020,
"month": 1,
"day": 1,
},
},
},
},
},
{
"info_types": [{
"name": "CREDIT_CARD_NUMBER",
}],
"primitive_transformation": {
"crypto_deterministic_config": {
"context": {
"name": "sometweak",
},
"crypto_key": {
"transient": {
"name": "beep",
},
},
"surrogate_info_type": {
"name": "abc",
},
},
},
},
],
},
})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dataloss.NewPreventionDeidentifyTemplate(ctx, "basic", &dataloss.PreventionDeidentifyTemplateArgs{
Parent: pulumi.String("projects/my-project-name"),
Description: pulumi.String("Description"),
DisplayName: pulumi.String("Displayname"),
DeidentifyConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigArgs{
InfoTypeTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs{
Transformations: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("FIRST_NAME"),
},
},
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
ReplaceWithInfoTypeConfig: pulumi.Bool(true),
},
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("PHONE_NUMBER"),
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("AGE"),
},
},
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
IntegerValue: pulumi.Int(9),
},
},
},
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("EMAIL_ADDRESS"),
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("LAST_NAME"),
},
},
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
CharacterMaskConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{
MaskingCharacter: pulumi.String("X"),
NumberToMask: pulumi.Int(4),
ReverseOrder: pulumi.Bool(true),
CharactersToIgnores: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{
CommonCharactersToIgnore: pulumi.String("PUNCTUATION"),
},
},
},
},
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("DATE_OF_BIRTH"),
},
},
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{
Year: pulumi.Int(2020),
Month: pulumi.Int(1),
Day: pulumi.Int(1),
},
},
},
},
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("CREDIT_CARD_NUMBER"),
},
},
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
CryptoDeterministicConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{
Name: pulumi.String("sometweak"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{
Name: pulumi.String("beep"),
},
},
SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{
Name: pulumi.String("abc"),
},
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var basic = new Gcp.DataLoss.PreventionDeidentifyTemplate("basic", new()
{
Parent = "projects/my-project-name",
Description = "Description",
DisplayName = "Displayname",
DeidentifyConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigArgs
{
InfoTypeTransformations = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs
{
Transformations = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs
{
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "FIRST_NAME",
},
},
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs
{
ReplaceWithInfoTypeConfig = true,
},
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs
{
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "PHONE_NUMBER",
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "AGE",
},
},
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs
{
ReplaceConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs
{
NewValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs
{
IntegerValue = 9,
},
},
},
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs
{
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "EMAIL_ADDRESS",
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "LAST_NAME",
},
},
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs
{
CharacterMaskConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs
{
MaskingCharacter = "X",
NumberToMask = 4,
ReverseOrder = true,
CharactersToIgnores = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs
{
CommonCharactersToIgnore = "PUNCTUATION",
},
},
},
},
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs
{
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "DATE_OF_BIRTH",
},
},
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs
{
ReplaceConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs
{
NewValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs
{
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs
{
Year = 2020,
Month = 1,
Day = 1,
},
},
},
},
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs
{
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "CREDIT_CARD_NUMBER",
},
},
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs
{
CryptoDeterministicConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs
{
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs
{
Name = "sometweak",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs
{
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs
{
Name = "beep",
},
},
SurrogateInfoType = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs
{
Name = "abc",
},
},
},
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.dataloss.PreventionDeidentifyTemplate;
import com.pulumi.gcp.dataloss.PreventionDeidentifyTemplateArgs;
import com.pulumi.gcp.dataloss.inputs.PreventionDeidentifyTemplateDeidentifyConfigArgs;
import com.pulumi.gcp.dataloss.inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var basic = new PreventionDeidentifyTemplate("basic", PreventionDeidentifyTemplateArgs.builder()
.parent("projects/my-project-name")
.description("Description")
.displayName("Displayname")
.deidentifyConfig(PreventionDeidentifyTemplateDeidentifyConfigArgs.builder()
.infoTypeTransformations(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs.builder()
.transformations(
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs.builder()
.infoTypes(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("FIRST_NAME")
.build())
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs.builder()
.replaceWithInfoTypeConfig(true)
.build())
.build(),
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs.builder()
.infoTypes(
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("PHONE_NUMBER")
.build(),
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("AGE")
.build())
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs.builder()
.replaceConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs.builder()
.newValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs.builder()
.integerValue(9)
.build())
.build())
.build())
.build(),
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs.builder()
.infoTypes(
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("EMAIL_ADDRESS")
.build(),
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("LAST_NAME")
.build())
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs.builder()
.characterMaskConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs.builder()
.maskingCharacter("X")
.numberToMask(4)
.reverseOrder(true)
.charactersToIgnores(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs.builder()
.commonCharactersToIgnore("PUNCTUATION")
.build())
.build())
.build())
.build(),
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs.builder()
.infoTypes(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("DATE_OF_BIRTH")
.build())
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs.builder()
.replaceConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs.builder()
.newValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs.builder()
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs.builder()
.year(2020)
.month(1)
.day(1)
.build())
.build())
.build())
.build())
.build(),
PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs.builder()
.infoTypes(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("CREDIT_CARD_NUMBER")
.build())
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs.builder()
.cryptoDeterministicConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs.builder()
.context(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs.builder()
.name("sometweak")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs.builder()
.transient_(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs.builder()
.name("beep")
.build())
.build())
.surrogateInfoType(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs.builder()
.name("abc")
.build())
.build())
.build())
.build())
.build())
.build())
.build());
}
}
resources:
basic:
type: gcp:dataloss:PreventionDeidentifyTemplate
properties:
parent: projects/my-project-name
description: Description
displayName: Displayname
deidentifyConfig:
infoTypeTransformations:
transformations:
- infoTypes:
- name: FIRST_NAME
primitiveTransformation:
replaceWithInfoTypeConfig: true
- infoTypes:
- name: PHONE_NUMBER
- name: AGE
primitiveTransformation:
replaceConfig:
newValue:
integerValue: 9
- infoTypes:
- name: EMAIL_ADDRESS
- name: LAST_NAME
primitiveTransformation:
characterMaskConfig:
maskingCharacter: X
numberToMask: 4
reverseOrder: true
charactersToIgnores:
- commonCharactersToIgnore: PUNCTUATION
- infoTypes:
- name: DATE_OF_BIRTH
primitiveTransformation:
replaceConfig:
newValue:
dateValue:
year: 2020
month: 1
day: 1
- infoTypes:
- name: CREDIT_CARD_NUMBER
primitiveTransformation:
cryptoDeterministicConfig:
context:
name: sometweak
cryptoKey:
transient:
name: beep
surrogateInfoType:
name: abc
Dlp Deidentify Template Image Transformations
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const basic = new gcp.dataloss.PreventionDeidentifyTemplate("basic", {
parent: "projects/my-project-name",
description: "Description",
displayName: "Displayname",
deidentifyConfig: {
imageTransformations: {
transforms: [
{
redactionColor: {
red: 0.5,
blue: 1,
green: 0.2,
},
selectedInfoTypes: {
infoTypes: [{
name: "COLOR_INFO",
version: "latest",
}],
},
},
{
allInfoTypes: {},
},
{
allText: {},
},
],
},
},
});
import pulumi
import pulumi_gcp as gcp
basic = gcp.dataloss.PreventionDeidentifyTemplate("basic",
parent="projects/my-project-name",
description="Description",
display_name="Displayname",
deidentify_config={
"image_transformations": {
"transforms": [
{
"redaction_color": {
"red": 0.5,
"blue": 1,
"green": 0.2,
},
"selected_info_types": {
"info_types": [{
"name": "COLOR_INFO",
"version": "latest",
}],
},
},
{
"all_info_types": {},
},
{
"all_text": {},
},
],
},
})
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/dataloss"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := dataloss.NewPreventionDeidentifyTemplate(ctx, "basic", &dataloss.PreventionDeidentifyTemplateArgs{
Parent: pulumi.String("projects/my-project-name"),
Description: pulumi.String("Description"),
DisplayName: pulumi.String("Displayname"),
DeidentifyConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigArgs{
ImageTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs{
Transforms: dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
RedactionColor: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs{
Red: pulumi.Float64(0.5),
Blue: pulumi.Float64(1),
Green: pulumi.Float64(0.2),
},
SelectedInfoTypes: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs{
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs{
Name: pulumi.String("COLOR_INFO"),
Version: pulumi.String("latest"),
},
},
},
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
AllInfoTypes: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs{},
},
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
AllText: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs{},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var basic = new Gcp.DataLoss.PreventionDeidentifyTemplate("basic", new()
{
Parent = "projects/my-project-name",
Description = "Description",
DisplayName = "Displayname",
DeidentifyConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigArgs
{
ImageTransformations = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs
{
Transforms = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs
{
RedactionColor = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs
{
Red = 0.5,
Blue = 1,
Green = 0.2,
},
SelectedInfoTypes = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs
{
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs
{
Name = "COLOR_INFO",
Version = "latest",
},
},
},
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs
{
AllInfoTypes = null,
},
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs
{
AllText = null,
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.dataloss.PreventionDeidentifyTemplate;
import com.pulumi.gcp.dataloss.PreventionDeidentifyTemplateArgs;
import com.pulumi.gcp.dataloss.inputs.PreventionDeidentifyTemplateDeidentifyConfigArgs;
import com.pulumi.gcp.dataloss.inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var basic = new PreventionDeidentifyTemplate("basic", PreventionDeidentifyTemplateArgs.builder()
.parent("projects/my-project-name")
.description("Description")
.displayName("Displayname")
.deidentifyConfig(PreventionDeidentifyTemplateDeidentifyConfigArgs.builder()
.imageTransformations(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs.builder()
.transforms(
PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs.builder()
.redactionColor(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs.builder()
.red(0.5)
.blue(1)
.green(0.2)
.build())
.selectedInfoTypes(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs.builder()
.infoTypes(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs.builder()
.name("COLOR_INFO")
.version("latest")
.build())
.build())
.build(),
PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs.builder()
.allInfoTypes()
.build(),
PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs.builder()
.allText()
.build())
.build())
.build())
.build());
}
}
resources:
basic:
type: gcp:dataloss:PreventionDeidentifyTemplate
properties:
parent: projects/my-project-name
description: Description
displayName: Displayname
deidentifyConfig:
imageTransformations:
transforms:
- redactionColor:
red: 0.5
blue: 1
green: 0.2
selectedInfoTypes:
infoTypes:
- name: COLOR_INFO
version: latest
- allInfoTypes: {}
- allText: {}
Create PreventionDeidentifyTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PreventionDeidentifyTemplate(name: string, args: PreventionDeidentifyTemplateArgs, opts?: CustomResourceOptions);
@overload
def PreventionDeidentifyTemplate(resource_name: str,
args: PreventionDeidentifyTemplateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PreventionDeidentifyTemplate(resource_name: str,
opts: Optional[ResourceOptions] = None,
deidentify_config: Optional[PreventionDeidentifyTemplateDeidentifyConfigArgs] = None,
parent: Optional[str] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
template_id: Optional[str] = None)
func NewPreventionDeidentifyTemplate(ctx *Context, name string, args PreventionDeidentifyTemplateArgs, opts ...ResourceOption) (*PreventionDeidentifyTemplate, error)
public PreventionDeidentifyTemplate(string name, PreventionDeidentifyTemplateArgs args, CustomResourceOptions? opts = null)
public PreventionDeidentifyTemplate(String name, PreventionDeidentifyTemplateArgs args)
public PreventionDeidentifyTemplate(String name, PreventionDeidentifyTemplateArgs args, CustomResourceOptions options)
type: gcp:dataloss:PreventionDeidentifyTemplate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PreventionDeidentifyTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PreventionDeidentifyTemplateArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PreventionDeidentifyTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PreventionDeidentifyTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PreventionDeidentifyTemplateArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var preventionDeidentifyTemplateResource = new Gcp.DataLoss.PreventionDeidentifyTemplate("preventionDeidentifyTemplateResource", new()
{
DeidentifyConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigArgs
{
ImageTransformations = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs
{
Transforms = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs
{
AllInfoTypes = null,
AllText = null,
RedactionColor = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs
{
Blue = 0,
Green = 0,
Red = 0,
},
SelectedInfoTypes = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs
{
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
},
},
},
},
InfoTypeTransformations = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs
{
Transformations = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs
{
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs
{
BucketingConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs
{
Buckets = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs
{
ReplacementValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs
{
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
Max = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs
{
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
Min = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs
{
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
},
},
CharacterMaskConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs
{
CharactersToIgnores = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs
{
CharactersToSkip = "string",
CommonCharactersToIgnore = "string",
},
},
MaskingCharacter = "string",
NumberToMask = 0,
ReverseOrder = false,
},
CryptoDeterministicConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs
{
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs
{
Name = "string",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
SurrogateInfoType = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
CryptoHashConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs
{
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
},
CryptoReplaceFfxFpeConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs
{
CommonAlphabet = "string",
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs
{
Name = "string",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
CustomAlphabet = "string",
Radix = 0,
SurrogateInfoType = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
DateShiftConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs
{
LowerBoundDays = 0,
UpperBoundDays = 0,
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs
{
Name = "string",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
},
FixedSizeBucketingConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs
{
BucketSize = 0,
LowerBound = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs
{
FloatValue = 0,
IntegerValue = "string",
},
UpperBound = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs
{
FloatValue = 0,
IntegerValue = "string",
},
},
RedactConfig = null,
ReplaceConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs
{
NewValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = 0,
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
ReplaceDictionaryConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs
{
WordList = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs
{
Words = new[]
{
"string",
},
},
},
ReplaceWithInfoTypeConfig = false,
TimePartConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs
{
PartToExtract = "string",
},
},
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
},
},
},
RecordTransformations = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs
{
FieldTransformations = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs
{
Fields = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs
{
Name = "string",
},
},
Condition = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs
{
Expressions = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs
{
Conditions = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs
{
Conditions = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs
{
Field = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs
{
Name = "string",
},
Operator = "string",
Value = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
},
},
LogicalOperator = "string",
},
},
InfoTypeTransformations = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs
{
Transformations = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs
{
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs
{
BucketingConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs
{
Buckets = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs
{
ReplacementValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs
{
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
Max = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs
{
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
Min = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs
{
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
},
},
CharacterMaskConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs
{
CharactersToIgnores = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs
{
CharactersToSkip = "string",
CommonCharactersToIgnore = "string",
},
},
MaskingCharacter = "string",
NumberToMask = 0,
ReverseOrder = false,
},
CryptoDeterministicConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs
{
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
SurrogateInfoType = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs
{
Name = "string",
},
},
CryptoHashConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs
{
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
},
CryptoReplaceFfxFpeConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs
{
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
CommonAlphabet = "string",
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs
{
Name = "string",
},
CustomAlphabet = "string",
Radix = 0,
SurrogateInfoType = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
DateShiftConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs
{
LowerBoundDays = 0,
UpperBoundDays = 0,
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs
{
Name = "string",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
},
FixedSizeBucketingConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs
{
BucketSize = 0,
LowerBound = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs
{
FloatValue = 0,
IntegerValue = "string",
},
UpperBound = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs
{
FloatValue = 0,
IntegerValue = "string",
},
},
RedactConfig = null,
ReplaceConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs
{
NewValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
ReplaceDictionaryConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs
{
WordList = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs
{
Words = new[]
{
"string",
},
},
},
ReplaceWithInfoTypeConfig = null,
TimePartConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs
{
PartToExtract = "string",
},
},
InfoTypes = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
},
},
},
PrimitiveTransformation = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs
{
BucketingConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs
{
Buckets = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs
{
ReplacementValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
Max = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
Min = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
},
},
CharacterMaskConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs
{
CharactersToIgnores = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs
{
CharactersToSkip = "string",
CommonCharactersToIgnore = "string",
},
},
MaskingCharacter = "string",
NumberToMask = 0,
ReverseOrder = false,
},
CryptoDeterministicConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs
{
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs
{
Name = "string",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
SurrogateInfoType = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
CryptoHashConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs
{
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
},
CryptoReplaceFfxFpeConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs
{
CommonAlphabet = "string",
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs
{
Name = "string",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
CustomAlphabet = "string",
Radix = 0,
SurrogateInfoType = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs
{
Name = "string",
SensitivityScore = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs
{
Score = "string",
},
Version = "string",
},
},
DateShiftConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs
{
LowerBoundDays = 0,
UpperBoundDays = 0,
Context = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs
{
Name = "string",
},
CryptoKey = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs
{
KmsWrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs
{
CryptoKeyName = "string",
WrappedKey = "string",
},
Transient = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs
{
Name = "string",
},
Unwrapped = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs
{
Key = "string",
},
},
},
FixedSizeBucketingConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs
{
BucketSize = 0,
LowerBound = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
UpperBound = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
RedactConfig = null,
ReplaceConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs
{
NewValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
ReplaceDictionaryConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs
{
WordList = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs
{
Words = new[]
{
"string",
},
},
},
TimePartConfig = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs
{
PartToExtract = "string",
},
},
},
},
RecordSuppressions = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs
{
Condition = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs
{
Expressions = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs
{
Conditions = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs
{
Conditions = new[]
{
new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs
{
Field = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs
{
Name = "string",
},
Operator = "string",
Value = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs
{
BooleanValue = false,
DateValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs
{
Day = 0,
Month = 0,
Year = 0,
},
DayOfWeekValue = "string",
FloatValue = 0,
IntegerValue = "string",
StringValue = "string",
TimeValue = new Gcp.DataLoss.Inputs.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs
{
Hours = 0,
Minutes = 0,
Nanos = 0,
Seconds = 0,
},
TimestampValue = "string",
},
},
},
},
LogicalOperator = "string",
},
},
},
},
},
},
Parent = "string",
Description = "string",
DisplayName = "string",
TemplateId = "string",
});
example, err := dataloss.NewPreventionDeidentifyTemplate(ctx, "preventionDeidentifyTemplateResource", &dataloss.PreventionDeidentifyTemplateArgs{
DeidentifyConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigArgs{
ImageTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs{
Transforms: dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs{
AllInfoTypes: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllInfoTypesArgs{},
AllText: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformAllTextArgs{},
RedactionColor: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs{
Blue: pulumi.Float64(0),
Green: pulumi.Float64(0),
Red: pulumi.Float64(0),
},
SelectedInfoTypes: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs{
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
},
},
},
},
InfoTypeTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs{
Transformations: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs{
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
BucketingConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs{
Buckets: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs{
ReplacementValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs{
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
Max: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
Min: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
},
},
CharacterMaskConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{
CharactersToIgnores: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{
CharactersToSkip: pulumi.String("string"),
CommonCharactersToIgnore: pulumi.String("string"),
},
},
MaskingCharacter: pulumi.String("string"),
NumberToMask: pulumi.Int(0),
ReverseOrder: pulumi.Bool(false),
},
CryptoDeterministicConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{
Name: pulumi.String("string"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
CryptoHashConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs{
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
},
CryptoReplaceFfxFpeConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{
CommonAlphabet: pulumi.String("string"),
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{
Name: pulumi.String("string"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
CustomAlphabet: pulumi.String("string"),
Radix: pulumi.Int(0),
SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
DateShiftConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs{
LowerBoundDays: pulumi.Int(0),
UpperBoundDays: pulumi.Int(0),
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs{
Name: pulumi.String("string"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
},
FixedSizeBucketingConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{
BucketSize: pulumi.Float64(0),
LowerBound: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
},
UpperBound: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
},
},
RedactConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs{},
ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.Int(0),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
ReplaceDictionaryConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{
WordList: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{
Words: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ReplaceWithInfoTypeConfig: pulumi.Bool(false),
TimePartConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs{
PartToExtract: pulumi.String("string"),
},
},
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
},
},
},
RecordTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs{
FieldTransformations: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs{
Fields: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs{
Name: pulumi.String("string"),
},
},
Condition: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs{
Expressions: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs{
Conditions: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs{
Conditions: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs{
Field: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs{
Name: pulumi.String("string"),
},
Operator: pulumi.String("string"),
Value: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
},
},
LogicalOperator: pulumi.String("string"),
},
},
InfoTypeTransformations: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs{
Transformations: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs{
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs{
BucketingConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs{
Buckets: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs{
ReplacementValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs{
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
Max: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
Min: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
},
},
CharacterMaskConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs{
CharactersToIgnores: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{
CharactersToSkip: pulumi.String("string"),
CommonCharactersToIgnore: pulumi.String("string"),
},
},
MaskingCharacter: pulumi.String("string"),
NumberToMask: pulumi.Int(0),
ReverseOrder: pulumi.Bool(false),
},
CryptoDeterministicConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{
Name: pulumi.String("string"),
},
},
CryptoHashConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs{
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
},
CryptoReplaceFfxFpeConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
CommonAlphabet: pulumi.String("string"),
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{
Name: pulumi.String("string"),
},
CustomAlphabet: pulumi.String("string"),
Radix: pulumi.Int(0),
SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
DateShiftConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs{
LowerBoundDays: pulumi.Int(0),
UpperBoundDays: pulumi.Int(0),
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs{
Name: pulumi.String("string"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
},
FixedSizeBucketingConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{
BucketSize: pulumi.Float64(0),
LowerBound: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
},
UpperBound: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
},
},
RedactConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationRedactConfigArgs{},
ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs{
NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
ReplaceDictionaryConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{
WordList: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{
Words: pulumi.StringArray{
pulumi.String("string"),
},
},
},
ReplaceWithInfoTypeConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceWithInfoTypeConfigArgs{},
TimePartConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs{
PartToExtract: pulumi.String("string"),
},
},
InfoTypes: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
},
},
},
PrimitiveTransformation: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs{
BucketingConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs{
Buckets: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs{
ReplacementValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
Max: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
Min: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
},
},
CharacterMaskConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs{
CharactersToIgnores: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs{
CharactersToSkip: pulumi.String("string"),
CommonCharactersToIgnore: pulumi.String("string"),
},
},
MaskingCharacter: pulumi.String("string"),
NumberToMask: pulumi.Int(0),
ReverseOrder: pulumi.Bool(false),
},
CryptoDeterministicConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs{
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs{
Name: pulumi.String("string"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
CryptoHashConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs{
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
},
CryptoReplaceFfxFpeConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs{
CommonAlphabet: pulumi.String("string"),
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs{
Name: pulumi.String("string"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
CustomAlphabet: pulumi.String("string"),
Radix: pulumi.Int(0),
SurrogateInfoType: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs{
Name: pulumi.String("string"),
SensitivityScore: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs{
Score: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
},
DateShiftConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs{
LowerBoundDays: pulumi.Int(0),
UpperBoundDays: pulumi.Int(0),
Context: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs{
Name: pulumi.String("string"),
},
CryptoKey: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs{
KmsWrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs{
CryptoKeyName: pulumi.String("string"),
WrappedKey: pulumi.String("string"),
},
Transient: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs{
Name: pulumi.String("string"),
},
Unwrapped: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs{
Key: pulumi.String("string"),
},
},
},
FixedSizeBucketingConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs{
BucketSize: pulumi.Float64(0),
LowerBound: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
UpperBound: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
RedactConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationRedactConfigArgs{},
ReplaceConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs{
NewValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
ReplaceDictionaryConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs{
WordList: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs{
Words: pulumi.StringArray{
pulumi.String("string"),
},
},
},
TimePartConfig: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs{
PartToExtract: pulumi.String("string"),
},
},
},
},
RecordSuppressions: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs{
Condition: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs{
Expressions: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs{
Conditions: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs{
Conditions: dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArray{
&dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs{
Field: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs{
Name: pulumi.String("string"),
},
Operator: pulumi.String("string"),
Value: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs{
BooleanValue: pulumi.Bool(false),
DateValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs{
Day: pulumi.Int(0),
Month: pulumi.Int(0),
Year: pulumi.Int(0),
},
DayOfWeekValue: pulumi.String("string"),
FloatValue: pulumi.Float64(0),
IntegerValue: pulumi.String("string"),
StringValue: pulumi.String("string"),
TimeValue: &dataloss.PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs{
Hours: pulumi.Int(0),
Minutes: pulumi.Int(0),
Nanos: pulumi.Int(0),
Seconds: pulumi.Int(0),
},
TimestampValue: pulumi.String("string"),
},
},
},
},
LogicalOperator: pulumi.String("string"),
},
},
},
},
},
},
Parent: pulumi.String("string"),
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
TemplateId: pulumi.String("string"),
})
var preventionDeidentifyTemplateResource = new PreventionDeidentifyTemplate("preventionDeidentifyTemplateResource", PreventionDeidentifyTemplateArgs.builder()
.deidentifyConfig(PreventionDeidentifyTemplateDeidentifyConfigArgs.builder()
.imageTransformations(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsArgs.builder()
.transforms(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformArgs.builder()
.allInfoTypes()
.allText()
.redactionColor(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformRedactionColorArgs.builder()
.blue(0)
.green(0)
.red(0)
.build())
.selectedInfoTypes(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesArgs.builder()
.infoTypes(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigImageTransformationsTransformSelectedInfoTypesInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.build())
.build())
.infoTypeTransformations(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsArgs.builder()
.transformations(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationArgs.builder()
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationArgs.builder()
.bucketingConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs.builder()
.buckets(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs.builder()
.replacementValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs.builder()
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.max(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs.builder()
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.min(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs.builder()
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.build())
.characterMaskConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs.builder()
.charactersToIgnores(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs.builder()
.charactersToSkip("string")
.commonCharactersToIgnore("string")
.build())
.maskingCharacter("string")
.numberToMask(0)
.reverseOrder(false)
.build())
.cryptoDeterministicConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs.builder()
.context(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs.builder()
.name("string")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.surrogateInfoType(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.cryptoHashConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs.builder()
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.build())
.cryptoReplaceFfxFpeConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs.builder()
.commonAlphabet("string")
.context(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs.builder()
.name("string")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.customAlphabet("string")
.radix(0)
.surrogateInfoType(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.dateShiftConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs.builder()
.lowerBoundDays(0)
.upperBoundDays(0)
.context(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs.builder()
.name("string")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.build())
.fixedSizeBucketingConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs.builder()
.bucketSize(0)
.lowerBound(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs.builder()
.floatValue(0)
.integerValue("string")
.build())
.upperBound(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs.builder()
.floatValue(0)
.integerValue("string")
.build())
.build())
.redactConfig()
.replaceConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs.builder()
.newValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue(0)
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.replaceDictionaryConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs.builder()
.wordList(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs.builder()
.words("string")
.build())
.build())
.replaceWithInfoTypeConfig(false)
.timePartConfig(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs.builder()
.partToExtract("string")
.build())
.build())
.infoTypes(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.build())
.recordTransformations(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsArgs.builder()
.fieldTransformations(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationArgs.builder()
.fields(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationFieldArgs.builder()
.name("string")
.build())
.condition(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionArgs.builder()
.expressions(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsArgs.builder()
.conditions(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsArgs.builder()
.conditions(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionArgs.builder()
.field(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionFieldArgs.builder()
.name("string")
.build())
.operator("string")
.value(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationConditionExpressionsConditionsConditionValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.build())
.logicalOperator("string")
.build())
.build())
.infoTypeTransformations(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsArgs.builder()
.transformations(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationArgs.builder()
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationArgs.builder()
.bucketingConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigArgs.builder()
.buckets(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketArgs.builder()
.replacementValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs.builder()
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.max(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs.builder()
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.min(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinArgs.builder()
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.build())
.characterMaskConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigArgs.builder()
.charactersToIgnores(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs.builder()
.charactersToSkip("string")
.commonCharactersToIgnore("string")
.build())
.maskingCharacter("string")
.numberToMask(0)
.reverseOrder(false)
.build())
.cryptoDeterministicConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigArgs.builder()
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.surrogateInfoType(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.context(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs.builder()
.name("string")
.build())
.build())
.cryptoHashConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigArgs.builder()
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.build())
.cryptoReplaceFfxFpeConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs.builder()
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.commonAlphabet("string")
.context(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs.builder()
.name("string")
.build())
.customAlphabet("string")
.radix(0)
.surrogateInfoType(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.dateShiftConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigArgs.builder()
.lowerBoundDays(0)
.upperBoundDays(0)
.context(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigContextArgs.builder()
.name("string")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.build())
.fixedSizeBucketingConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs.builder()
.bucketSize(0)
.lowerBound(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs.builder()
.floatValue(0)
.integerValue("string")
.build())
.upperBound(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs.builder()
.floatValue(0)
.integerValue("string")
.build())
.build())
.redactConfig()
.replaceConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigArgs.builder()
.newValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.replaceDictionaryConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigArgs.builder()
.wordList(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs.builder()
.words("string")
.build())
.build())
.replaceWithInfoTypeConfig()
.timePartConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationPrimitiveTransformationTimePartConfigArgs.builder()
.partToExtract("string")
.build())
.build())
.infoTypes(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationInfoTypeTransformationsTransformationInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.build())
.primitiveTransformation(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationArgs.builder()
.bucketingConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigArgs.builder()
.buckets(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketArgs.builder()
.replacementValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketReplacementValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.max(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMaxTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.min(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationBucketingConfigBucketMinTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.build())
.characterMaskConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigArgs.builder()
.charactersToIgnores(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCharacterMaskConfigCharactersToIgnoreArgs.builder()
.charactersToSkip("string")
.commonCharactersToIgnore("string")
.build())
.maskingCharacter("string")
.numberToMask(0)
.reverseOrder(false)
.build())
.cryptoDeterministicConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigArgs.builder()
.context(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigContextArgs.builder()
.name("string")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.surrogateInfoType(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoDeterministicConfigSurrogateInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.cryptoHashConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigArgs.builder()
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoHashConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.build())
.cryptoReplaceFfxFpeConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigArgs.builder()
.commonAlphabet("string")
.context(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigContextArgs.builder()
.name("string")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.customAlphabet("string")
.radix(0)
.surrogateInfoType(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeArgs.builder()
.name("string")
.sensitivityScore(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationCryptoReplaceFfxFpeConfigSurrogateInfoTypeSensitivityScoreArgs.builder()
.score("string")
.build())
.version("string")
.build())
.build())
.dateShiftConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigArgs.builder()
.lowerBoundDays(0)
.upperBoundDays(0)
.context(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigContextArgs.builder()
.name("string")
.build())
.cryptoKey(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyArgs.builder()
.kmsWrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyKmsWrappedArgs.builder()
.cryptoKeyName("string")
.wrappedKey("string")
.build())
.transient_(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyTransientArgs.builder()
.name("string")
.build())
.unwrapped(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationDateShiftConfigCryptoKeyUnwrappedArgs.builder()
.key("string")
.build())
.build())
.build())
.fixedSizeBucketingConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigArgs.builder()
.bucketSize(0)
.lowerBound(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigLowerBoundTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.upperBound(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationFixedSizeBucketingConfigUpperBoundTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.redactConfig()
.replaceConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigArgs.builder()
.newValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceConfigNewValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.replaceDictionaryConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigArgs.builder()
.wordList(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationReplaceDictionaryConfigWordListArgs.builder()
.words("string")
.build())
.build())
.timePartConfig(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsFieldTransformationPrimitiveTransformationTimePartConfigArgs.builder()
.partToExtract("string")
.build())
.build())
.build())
.recordSuppressions(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionArgs.builder()
.condition(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionArgs.builder()
.expressions(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsArgs.builder()
.conditions(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsArgs.builder()
.conditions(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionArgs.builder()
.field(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionFieldArgs.builder()
.name("string")
.build())
.operator("string")
.value(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueArgs.builder()
.booleanValue(false)
.dateValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueDateValueArgs.builder()
.day(0)
.month(0)
.year(0)
.build())
.dayOfWeekValue("string")
.floatValue(0)
.integerValue("string")
.stringValue("string")
.timeValue(PreventionDeidentifyTemplateDeidentifyConfigRecordTransformationsRecordSuppressionConditionExpressionsConditionsConditionValueTimeValueArgs.builder()
.hours(0)
.minutes(0)
.nanos(0)
.seconds(0)
.build())
.timestampValue("string")
.build())
.build())
.build())
.logicalOperator("string")
.build())
.build())
.build())
.build())
.build())
.parent("string")
.description("string")
.displayName("string")
.templateId("string")
.build());
prevention_deidentify_template_resource = gcp.dataloss.PreventionDeidentifyTemplate("preventionDeidentifyTemplateResource",
deidentify_config={
"image_transformations": {
"transforms": [{
"all_info_types": {},
"all_text": {},
"redaction_color": {
"blue": 0,
"green": 0,
"red": 0,
},
"selected_info_types": {
"info_types": [{
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
}],
},
}],
},
"info_type_transformations": {
"transformations": [{
"primitive_transformation": {
"bucketing_config": {
"buckets": [{
"replacement_value": {
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
"max": {
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
"min": {
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
}],
},
"character_mask_config": {
"characters_to_ignores": [{
"characters_to_skip": "string",
"common_characters_to_ignore": "string",
}],
"masking_character": "string",
"number_to_mask": 0,
"reverse_order": False,
},
"crypto_deterministic_config": {
"context": {
"name": "string",
},
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
"surrogate_info_type": {
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
},
},
"crypto_hash_config": {
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
},
"crypto_replace_ffx_fpe_config": {
"common_alphabet": "string",
"context": {
"name": "string",
},
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
"custom_alphabet": "string",
"radix": 0,
"surrogate_info_type": {
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
},
},
"date_shift_config": {
"lower_bound_days": 0,
"upper_bound_days": 0,
"context": {
"name": "string",
},
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
},
"fixed_size_bucketing_config": {
"bucket_size": 0,
"lower_bound": {
"float_value": 0,
"integer_value": "string",
},
"upper_bound": {
"float_value": 0,
"integer_value": "string",
},
},
"redact_config": {},
"replace_config": {
"new_value": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": 0,
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
},
"replace_dictionary_config": {
"word_list": {
"words": ["string"],
},
},
"replace_with_info_type_config": False,
"time_part_config": {
"part_to_extract": "string",
},
},
"info_types": [{
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
}],
}],
},
"record_transformations": {
"field_transformations": [{
"fields": [{
"name": "string",
}],
"condition": {
"expressions": {
"conditions": {
"conditions": [{
"field": {
"name": "string",
},
"operator": "string",
"value": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
}],
},
"logical_operator": "string",
},
},
"info_type_transformations": {
"transformations": [{
"primitive_transformation": {
"bucketing_config": {
"buckets": [{
"replacement_value": {
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
"max": {
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
"min": {
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
}],
},
"character_mask_config": {
"characters_to_ignores": [{
"characters_to_skip": "string",
"common_characters_to_ignore": "string",
}],
"masking_character": "string",
"number_to_mask": 0,
"reverse_order": False,
},
"crypto_deterministic_config": {
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
"surrogate_info_type": {
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
},
"context": {
"name": "string",
},
},
"crypto_hash_config": {
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
},
"crypto_replace_ffx_fpe_config": {
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
"common_alphabet": "string",
"context": {
"name": "string",
},
"custom_alphabet": "string",
"radix": 0,
"surrogate_info_type": {
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
},
},
"date_shift_config": {
"lower_bound_days": 0,
"upper_bound_days": 0,
"context": {
"name": "string",
},
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
},
"fixed_size_bucketing_config": {
"bucket_size": 0,
"lower_bound": {
"float_value": 0,
"integer_value": "string",
},
"upper_bound": {
"float_value": 0,
"integer_value": "string",
},
},
"redact_config": {},
"replace_config": {
"new_value": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
},
"replace_dictionary_config": {
"word_list": {
"words": ["string"],
},
},
"replace_with_info_type_config": {},
"time_part_config": {
"part_to_extract": "string",
},
},
"info_types": [{
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
}],
}],
},
"primitive_transformation": {
"bucketing_config": {
"buckets": [{
"replacement_value": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
"max": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
"min": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
}],
},
"character_mask_config": {
"characters_to_ignores": [{
"characters_to_skip": "string",
"common_characters_to_ignore": "string",
}],
"masking_character": "string",
"number_to_mask": 0,
"reverse_order": False,
},
"crypto_deterministic_config": {
"context": {
"name": "string",
},
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
"surrogate_info_type": {
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
},
},
"crypto_hash_config": {
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
},
"crypto_replace_ffx_fpe_config": {
"common_alphabet": "string",
"context": {
"name": "string",
},
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
"custom_alphabet": "string",
"radix": 0,
"surrogate_info_type": {
"name": "string",
"sensitivity_score": {
"score": "string",
},
"version": "string",
},
},
"date_shift_config": {
"lower_bound_days": 0,
"upper_bound_days": 0,
"context": {
"name": "string",
},
"crypto_key": {
"kms_wrapped": {
"crypto_key_name": "string",
"wrapped_key": "string",
},
"transient": {
"name": "string",
},
"unwrapped": {
"key": "string",
},
},
},
"fixed_size_bucketing_config": {
"bucket_size": 0,
"lower_bound": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
"upper_bound": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
},
"redact_config": {},
"replace_config": {
"new_value": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
},
"replace_dictionary_config": {
"word_list": {
"words": ["string"],
},
},
"time_part_config": {
"part_to_extract": "string",
},
},
}],
"record_suppressions": [{
"condition": {
"expressions": {
"conditions": {
"conditions": [{
"field": {
"name": "string",
},
"operator": "string",
"value": {
"boolean_value": False,
"date_value": {
"day": 0,
"month": 0,
"year": 0,
},
"day_of_week_value": "string",
"float_value": 0,
"integer_value": "string",
"string_value": "string",
"time_value": {
"hours": 0,
"minutes": 0,
"nanos": 0,
"seconds": 0,
},
"timestamp_value": "string",
},
}],
},
"logical_operator": "string",
},
},
}],
},
},
parent="string",
description="string",
display_name="string",
template_id="string")
const preventionDeidentifyTemplateResource = new gcp.dataloss.PreventionDeidentifyTemplate("preventionDeidentifyTemplateResource", {
deidentifyConfig: {
imageTransformations: {
transforms: [{
allInfoTypes: {},
allText: {},
redactionColor: {
blue: 0,
green: 0,
red: 0,
},
selectedInfoTypes: {
infoTypes: [{
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
}],
},
}],
},
infoTypeTransformations: {
transformations: [{
primitiveTransformation: {
bucketingConfig: {
buckets: [{
replacementValue: {
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
max: {
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
min: {
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
}],
},
characterMaskConfig: {
charactersToIgnores: [{
charactersToSkip: "string",
commonCharactersToIgnore: "string",
}],
maskingCharacter: "string",
numberToMask: 0,
reverseOrder: false,
},
cryptoDeterministicConfig: {
context: {
name: "string",
},
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
surrogateInfoType: {
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
},
},
cryptoHashConfig: {
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
},
cryptoReplaceFfxFpeConfig: {
commonAlphabet: "string",
context: {
name: "string",
},
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
customAlphabet: "string",
radix: 0,
surrogateInfoType: {
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
},
},
dateShiftConfig: {
lowerBoundDays: 0,
upperBoundDays: 0,
context: {
name: "string",
},
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
},
fixedSizeBucketingConfig: {
bucketSize: 0,
lowerBound: {
floatValue: 0,
integerValue: "string",
},
upperBound: {
floatValue: 0,
integerValue: "string",
},
},
redactConfig: {},
replaceConfig: {
newValue: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: 0,
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
},
replaceDictionaryConfig: {
wordList: {
words: ["string"],
},
},
replaceWithInfoTypeConfig: false,
timePartConfig: {
partToExtract: "string",
},
},
infoTypes: [{
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
}],
}],
},
recordTransformations: {
fieldTransformations: [{
fields: [{
name: "string",
}],
condition: {
expressions: {
conditions: {
conditions: [{
field: {
name: "string",
},
operator: "string",
value: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
}],
},
logicalOperator: "string",
},
},
infoTypeTransformations: {
transformations: [{
primitiveTransformation: {
bucketingConfig: {
buckets: [{
replacementValue: {
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
max: {
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
min: {
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
}],
},
characterMaskConfig: {
charactersToIgnores: [{
charactersToSkip: "string",
commonCharactersToIgnore: "string",
}],
maskingCharacter: "string",
numberToMask: 0,
reverseOrder: false,
},
cryptoDeterministicConfig: {
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
surrogateInfoType: {
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
},
context: {
name: "string",
},
},
cryptoHashConfig: {
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
},
cryptoReplaceFfxFpeConfig: {
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
commonAlphabet: "string",
context: {
name: "string",
},
customAlphabet: "string",
radix: 0,
surrogateInfoType: {
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
},
},
dateShiftConfig: {
lowerBoundDays: 0,
upperBoundDays: 0,
context: {
name: "string",
},
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
},
fixedSizeBucketingConfig: {
bucketSize: 0,
lowerBound: {
floatValue: 0,
integerValue: "string",
},
upperBound: {
floatValue: 0,
integerValue: "string",
},
},
redactConfig: {},
replaceConfig: {
newValue: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
},
replaceDictionaryConfig: {
wordList: {
words: ["string"],
},
},
replaceWithInfoTypeConfig: {},
timePartConfig: {
partToExtract: "string",
},
},
infoTypes: [{
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
}],
}],
},
primitiveTransformation: {
bucketingConfig: {
buckets: [{
replacementValue: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
max: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
min: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
}],
},
characterMaskConfig: {
charactersToIgnores: [{
charactersToSkip: "string",
commonCharactersToIgnore: "string",
}],
maskingCharacter: "string",
numberToMask: 0,
reverseOrder: false,
},
cryptoDeterministicConfig: {
context: {
name: "string",
},
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
surrogateInfoType: {
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
},
},
cryptoHashConfig: {
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
},
cryptoReplaceFfxFpeConfig: {
commonAlphabet: "string",
context: {
name: "string",
},
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
customAlphabet: "string",
radix: 0,
surrogateInfoType: {
name: "string",
sensitivityScore: {
score: "string",
},
version: "string",
},
},
dateShiftConfig: {
lowerBoundDays: 0,
upperBoundDays: 0,
context: {
name: "string",
},
cryptoKey: {
kmsWrapped: {
cryptoKeyName: "string",
wrappedKey: "string",
},
transient: {
name: "string",
},
unwrapped: {
key: "string",
},
},
},
fixedSizeBucketingConfig: {
bucketSize: 0,
lowerBound: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
upperBound: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
},
redactConfig: {},
replaceConfig: {
newValue: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
},
replaceDictionaryConfig: {
wordList: {
words: ["string"],
},
},
timePartConfig: {
partToExtract: "string",
},
},
}],
recordSuppressions: [{
condition: {
expressions: {
conditions: {
conditions: [{
field: {
name: "string",
},
operator: "string",
value: {
booleanValue: false,
dateValue: {
day: 0,
month: 0,
year: 0,
},
dayOfWeekValue: "string",
floatValue: 0,
integerValue: "string",
stringValue: "string",
timeValue: {
hours: 0,
minutes: 0,
nanos: 0,
seconds: 0,
},
timestampValue: "string",
},
}],
},
logicalOperator: "string",
},
},
}],
},
},
parent: "string",
description: "string",
displayName: "string",
templateId: "string",
});
type: gcp:dataloss:PreventionDeidentifyTemplate
properties:
deidentifyConfig:
imageTransformations:
transforms:
- allInfoTypes: {}
allText: {}
redactionColor:
blue: 0
green: 0
red: 0
selectedInfoTypes:
infoTypes:
- name: string
sensitivityScore:
score: string
version: string
infoTypeTransformations:
transformations:
- infoTypes:
- name: string
sensitivityScore:
score: string
version: string
primitiveTransformation:
bucketingConfig:
buckets:
- max:
dateValue:
day: 0
month: 0
year: 0
dayOfWeekValue: string
floatValue: 0
integerValue: string
stringValue: string
timeValue:
hours: 0
minutes: 0
nanos: 0
seconds: 0
timestampValue: string
min:
dateValue:
day: 0
month: 0
year: 0
dayOfWeekValue: string
floatValue: 0
integerValue: string
stringValue: string
timeValue:
hours: 0
minutes: 0
nanos: 0
seconds: 0
timestampValue: string
replacementValue:
dateValue:
day: 0
month: 0
year: 0
dayOfWeekValue: string
floatValue: 0
integerValue: string
stringValue: string
timeValue:
hours: 0
minutes: 0
nanos: 0
seconds: 0
timestampValue: string
characterMaskConfig:
charactersToIgnores:
- charactersToSkip: string
commonCharactersToIgnore: string
maskingCharacter: string
numberToMask: 0
reverseOrder: false
cryptoDeterministicConfig:
context:
name: string
cryptoKey:
kmsWrapped:
cryptoKeyName: string
wrappedKey: string
transient:
name: string
unwrapped:
key: string
surrogateInfoType:
name: string
sensitivityScore:
score: string
version: string
cryptoHashConfig:
cryptoKey:
kmsWrapped:
cryptoKeyName: string
wrappedKey: string
transient:
name: string
unwrapped:
key: string
cryptoReplaceFfxFpeConfig:
commonAlphabet: string
context:
name: string
cryptoKey:
kmsWrapped:
cryptoKeyName: string
wrappedKey: string
transient:
name: string
unwrapped:
key: string
customAlphabet: string
radix: 0
surrogateInfoType:
name: string
sensitivityScore:
score: string
version: string
dateShiftConfig:
context:
name: string
cryptoKey:
kmsWrapped:
cryptoKeyName: string
wrappedKey: string