Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.dlp/v2.DeidentifyTemplate
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a DeidentifyTemplate for reusing frequently used configuration for de-identifying content, images, and storage. See https://cloud.google.com/dlp/docs/creating-templates-deid to learn more. Auto-naming is currently not supported for this resource.
Create DeidentifyTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DeidentifyTemplate(name: string, args?: DeidentifyTemplateArgs, opts?: CustomResourceOptions);@overload
def DeidentifyTemplate(resource_name: str,
                       args: Optional[DeidentifyTemplateArgs] = None,
                       opts: Optional[ResourceOptions] = None)
@overload
def DeidentifyTemplate(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       deidentify_config: Optional[GooglePrivacyDlpV2DeidentifyConfigArgs] = None,
                       description: Optional[str] = None,
                       display_name: Optional[str] = None,
                       location: Optional[str] = None,
                       project: Optional[str] = None,
                       template_id: Optional[str] = None)func NewDeidentifyTemplate(ctx *Context, name string, args *DeidentifyTemplateArgs, opts ...ResourceOption) (*DeidentifyTemplate, error)public DeidentifyTemplate(string name, DeidentifyTemplateArgs? args = null, CustomResourceOptions? opts = null)
public DeidentifyTemplate(String name, DeidentifyTemplateArgs args)
public DeidentifyTemplate(String name, DeidentifyTemplateArgs args, CustomResourceOptions options)
type: google-native:dlp/v2:DeidentifyTemplate
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 DeidentifyTemplateArgs
- 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 DeidentifyTemplateArgs
- 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 DeidentifyTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DeidentifyTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DeidentifyTemplateArgs
- 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 deidentifyTemplateResource = new GoogleNative.DLP.V2.DeidentifyTemplate("deidentifyTemplateResource", new()
{
    DeidentifyConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyConfigArgs
    {
        ImageTransformations = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ImageTransformationsArgs
        {
            Transforms = new[]
            {
                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ImageTransformationArgs
                {
                    AllInfoTypes = null,
                    AllText = null,
                    RedactionColor = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ColorArgs
                    {
                        Blue = 0,
                        Green = 0,
                        Red = 0,
                    },
                    SelectedInfoTypes = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SelectedInfoTypesArgs
                    {
                        InfoTypes = new[]
                        {
                            new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                            {
                                Name = "string",
                                SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                {
                                    Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                },
                                Version = "string",
                            },
                        },
                    },
                },
            },
        },
        InfoTypeTransformations = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationsArgs
        {
            Transformations = new[]
            {
                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationArgs
                {
                    PrimitiveTransformation = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformationArgs
                    {
                        BucketingConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketingConfigArgs
                        {
                            Buckets = new[]
                            {
                                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketArgs
                                {
                                    ReplacementValue = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                    {
                                        BooleanValue = false,
                                        DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                        {
                                            Day = 0,
                                            Month = 0,
                                            Year = 0,
                                        },
                                        DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        FloatValue = 0,
                                        IntegerValue = "string",
                                        StringValue = "string",
                                        TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                        {
                                            Hours = 0,
                                            Minutes = 0,
                                            Nanos = 0,
                                            Seconds = 0,
                                        },
                                        TimestampValue = "string",
                                    },
                                    Max = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                    {
                                        BooleanValue = false,
                                        DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                        {
                                            Day = 0,
                                            Month = 0,
                                            Year = 0,
                                        },
                                        DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        FloatValue = 0,
                                        IntegerValue = "string",
                                        StringValue = "string",
                                        TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                        {
                                            Hours = 0,
                                            Minutes = 0,
                                            Nanos = 0,
                                            Seconds = 0,
                                        },
                                        TimestampValue = "string",
                                    },
                                    Min = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                    {
                                        BooleanValue = false,
                                        DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                        {
                                            Day = 0,
                                            Month = 0,
                                            Year = 0,
                                        },
                                        DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        FloatValue = 0,
                                        IntegerValue = "string",
                                        StringValue = "string",
                                        TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                        {
                                            Hours = 0,
                                            Minutes = 0,
                                            Nanos = 0,
                                            Seconds = 0,
                                        },
                                        TimestampValue = "string",
                                    },
                                },
                            },
                        },
                        CharacterMaskConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharacterMaskConfigArgs
                        {
                            CharactersToIgnore = new[]
                            {
                                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharsToIgnoreArgs
                                {
                                    CharactersToSkip = "string",
                                    CommonCharactersToIgnore = GoogleNative.DLP.V2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.CommonCharsToIgnoreUnspecified,
                                },
                            },
                            MaskingCharacter = "string",
                            NumberToMask = 0,
                            ReverseOrder = false,
                        },
                        CryptoDeterministicConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoDeterministicConfigArgs
                        {
                            Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                            {
                                Name = "string",
                            },
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                            SurrogateInfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                            {
                                Name = "string",
                                SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                {
                                    Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                },
                                Version = "string",
                            },
                        },
                        CryptoHashConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoHashConfigArgs
                        {
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                        },
                        CryptoReplaceFfxFpeConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs
                        {
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                            CommonAlphabet = GoogleNative.DLP.V2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FfxCommonNativeAlphabetUnspecified,
                            Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                            {
                                Name = "string",
                            },
                            CustomAlphabet = "string",
                            Radix = 0,
                            SurrogateInfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                            {
                                Name = "string",
                                SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                {
                                    Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                },
                                Version = "string",
                            },
                        },
                        DateShiftConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DateShiftConfigArgs
                        {
                            LowerBoundDays = 0,
                            UpperBoundDays = 0,
                            Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                            {
                                Name = "string",
                            },
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                        },
                        FixedSizeBucketingConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs
                        {
                            BucketSize = 0,
                            LowerBound = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                            {
                                BooleanValue = false,
                                DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                {
                                    Day = 0,
                                    Month = 0,
                                    Year = 0,
                                },
                                DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                FloatValue = 0,
                                IntegerValue = "string",
                                StringValue = "string",
                                TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                {
                                    Hours = 0,
                                    Minutes = 0,
                                    Nanos = 0,
                                    Seconds = 0,
                                },
                                TimestampValue = "string",
                            },
                            UpperBound = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                            {
                                BooleanValue = false,
                                DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                {
                                    Day = 0,
                                    Month = 0,
                                    Year = 0,
                                },
                                DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                FloatValue = 0,
                                IntegerValue = "string",
                                StringValue = "string",
                                TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                {
                                    Hours = 0,
                                    Minutes = 0,
                                    Nanos = 0,
                                    Seconds = 0,
                                },
                                TimestampValue = "string",
                            },
                        },
                        RedactConfig = null,
                        ReplaceConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceValueConfigArgs
                        {
                            NewValue = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                            {
                                BooleanValue = false,
                                DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                {
                                    Day = 0,
                                    Month = 0,
                                    Year = 0,
                                },
                                DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                FloatValue = 0,
                                IntegerValue = "string",
                                StringValue = "string",
                                TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                {
                                    Hours = 0,
                                    Minutes = 0,
                                    Nanos = 0,
                                    Seconds = 0,
                                },
                                TimestampValue = "string",
                            },
                        },
                        ReplaceDictionaryConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs
                        {
                            WordList = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListArgs
                            {
                                Words = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        ReplaceWithInfoTypeConfig = null,
                        TimePartConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TimePartConfigArgs
                        {
                            PartToExtract = GoogleNative.DLP.V2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TimePartUnspecified,
                        },
                    },
                    InfoTypes = new[]
                    {
                        new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                        {
                            Name = "string",
                            SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                            {
                                Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                            },
                            Version = "string",
                        },
                    },
                },
            },
        },
        RecordTransformations = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordTransformationsArgs
        {
            FieldTransformations = new[]
            {
                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldTransformationArgs
                {
                    Fields = new[]
                    {
                        new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                        {
                            Name = "string",
                        },
                    },
                    Condition = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordConditionArgs
                    {
                        Expressions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExpressionsArgs
                        {
                            Conditions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ConditionsArgs
                            {
                                Conditions = new[]
                                {
                                    new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ConditionArgs
                                    {
                                        Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                                        {
                                            Name = "string",
                                        },
                                        Operator = GoogleNative.DLP.V2.GooglePrivacyDlpV2ConditionOperator.RelationalOperatorUnspecified,
                                        Value = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                        {
                                            BooleanValue = false,
                                            DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                            {
                                                Day = 0,
                                                Month = 0,
                                                Year = 0,
                                            },
                                            DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                            FloatValue = 0,
                                            IntegerValue = "string",
                                            StringValue = "string",
                                            TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                            {
                                                Hours = 0,
                                                Minutes = 0,
                                                Nanos = 0,
                                                Seconds = 0,
                                            },
                                            TimestampValue = "string",
                                        },
                                    },
                                },
                            },
                            LogicalOperator = GoogleNative.DLP.V2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LogicalOperatorUnspecified,
                        },
                    },
                    InfoTypeTransformations = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationsArgs
                    {
                        Transformations = new[]
                        {
                            new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationArgs
                            {
                                PrimitiveTransformation = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformationArgs
                                {
                                    BucketingConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketingConfigArgs
                                    {
                                        Buckets = new[]
                                        {
                                            new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketArgs
                                            {
                                                ReplacementValue = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                                {
                                                    BooleanValue = false,
                                                    DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                                    {
                                                        Day = 0,
                                                        Month = 0,
                                                        Year = 0,
                                                    },
                                                    DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                                    FloatValue = 0,
                                                    IntegerValue = "string",
                                                    StringValue = "string",
                                                    TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                                    {
                                                        Hours = 0,
                                                        Minutes = 0,
                                                        Nanos = 0,
                                                        Seconds = 0,
                                                    },
                                                    TimestampValue = "string",
                                                },
                                                Max = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                                {
                                                    BooleanValue = false,
                                                    DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                                    {
                                                        Day = 0,
                                                        Month = 0,
                                                        Year = 0,
                                                    },
                                                    DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                                    FloatValue = 0,
                                                    IntegerValue = "string",
                                                    StringValue = "string",
                                                    TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                                    {
                                                        Hours = 0,
                                                        Minutes = 0,
                                                        Nanos = 0,
                                                        Seconds = 0,
                                                    },
                                                    TimestampValue = "string",
                                                },
                                                Min = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                                {
                                                    BooleanValue = false,
                                                    DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                                    {
                                                        Day = 0,
                                                        Month = 0,
                                                        Year = 0,
                                                    },
                                                    DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                                    FloatValue = 0,
                                                    IntegerValue = "string",
                                                    StringValue = "string",
                                                    TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                                    {
                                                        Hours = 0,
                                                        Minutes = 0,
                                                        Nanos = 0,
                                                        Seconds = 0,
                                                    },
                                                    TimestampValue = "string",
                                                },
                                            },
                                        },
                                    },
                                    CharacterMaskConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharacterMaskConfigArgs
                                    {
                                        CharactersToIgnore = new[]
                                        {
                                            new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharsToIgnoreArgs
                                            {
                                                CharactersToSkip = "string",
                                                CommonCharactersToIgnore = GoogleNative.DLP.V2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.CommonCharsToIgnoreUnspecified,
                                            },
                                        },
                                        MaskingCharacter = "string",
                                        NumberToMask = 0,
                                        ReverseOrder = false,
                                    },
                                    CryptoDeterministicConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoDeterministicConfigArgs
                                    {
                                        Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                                        {
                                            Name = "string",
                                        },
                                        CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                                        {
                                            KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                            {
                                                CryptoKeyName = "string",
                                                WrappedKey = "string",
                                            },
                                            Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                            {
                                                Name = "string",
                                            },
                                            Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                            {
                                                Key = "string",
                                            },
                                        },
                                        SurrogateInfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                                        {
                                            Name = "string",
                                            SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                            {
                                                Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                            },
                                            Version = "string",
                                        },
                                    },
                                    CryptoHashConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoHashConfigArgs
                                    {
                                        CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                                        {
                                            KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                            {
                                                CryptoKeyName = "string",
                                                WrappedKey = "string",
                                            },
                                            Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                            {
                                                Name = "string",
                                            },
                                            Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                            {
                                                Key = "string",
                                            },
                                        },
                                    },
                                    CryptoReplaceFfxFpeConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs
                                    {
                                        CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                                        {
                                            KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                            {
                                                CryptoKeyName = "string",
                                                WrappedKey = "string",
                                            },
                                            Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                            {
                                                Name = "string",
                                            },
                                            Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                            {
                                                Key = "string",
                                            },
                                        },
                                        CommonAlphabet = GoogleNative.DLP.V2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FfxCommonNativeAlphabetUnspecified,
                                        Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                                        {
                                            Name = "string",
                                        },
                                        CustomAlphabet = "string",
                                        Radix = 0,
                                        SurrogateInfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                                        {
                                            Name = "string",
                                            SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                            {
                                                Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                            },
                                            Version = "string",
                                        },
                                    },
                                    DateShiftConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DateShiftConfigArgs
                                    {
                                        LowerBoundDays = 0,
                                        UpperBoundDays = 0,
                                        Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                                        {
                                            Name = "string",
                                        },
                                        CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                                        {
                                            KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                            {
                                                CryptoKeyName = "string",
                                                WrappedKey = "string",
                                            },
                                            Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                            {
                                                Name = "string",
                                            },
                                            Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                            {
                                                Key = "string",
                                            },
                                        },
                                    },
                                    FixedSizeBucketingConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs
                                    {
                                        BucketSize = 0,
                                        LowerBound = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                        {
                                            BooleanValue = false,
                                            DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                            {
                                                Day = 0,
                                                Month = 0,
                                                Year = 0,
                                            },
                                            DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                            FloatValue = 0,
                                            IntegerValue = "string",
                                            StringValue = "string",
                                            TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                            {
                                                Hours = 0,
                                                Minutes = 0,
                                                Nanos = 0,
                                                Seconds = 0,
                                            },
                                            TimestampValue = "string",
                                        },
                                        UpperBound = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                        {
                                            BooleanValue = false,
                                            DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                            {
                                                Day = 0,
                                                Month = 0,
                                                Year = 0,
                                            },
                                            DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                            FloatValue = 0,
                                            IntegerValue = "string",
                                            StringValue = "string",
                                            TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                            {
                                                Hours = 0,
                                                Minutes = 0,
                                                Nanos = 0,
                                                Seconds = 0,
                                            },
                                            TimestampValue = "string",
                                        },
                                    },
                                    RedactConfig = null,
                                    ReplaceConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceValueConfigArgs
                                    {
                                        NewValue = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                        {
                                            BooleanValue = false,
                                            DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                            {
                                                Day = 0,
                                                Month = 0,
                                                Year = 0,
                                            },
                                            DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                            FloatValue = 0,
                                            IntegerValue = "string",
                                            StringValue = "string",
                                            TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                            {
                                                Hours = 0,
                                                Minutes = 0,
                                                Nanos = 0,
                                                Seconds = 0,
                                            },
                                            TimestampValue = "string",
                                        },
                                    },
                                    ReplaceDictionaryConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs
                                    {
                                        WordList = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListArgs
                                        {
                                            Words = new[]
                                            {
                                                "string",
                                            },
                                        },
                                    },
                                    ReplaceWithInfoTypeConfig = null,
                                    TimePartConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TimePartConfigArgs
                                    {
                                        PartToExtract = GoogleNative.DLP.V2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TimePartUnspecified,
                                    },
                                },
                                InfoTypes = new[]
                                {
                                    new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                                    {
                                        Name = "string",
                                        SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                        {
                                            Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                        },
                                        Version = "string",
                                    },
                                },
                            },
                        },
                    },
                    PrimitiveTransformation = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformationArgs
                    {
                        BucketingConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketingConfigArgs
                        {
                            Buckets = new[]
                            {
                                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketArgs
                                {
                                    ReplacementValue = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                    {
                                        BooleanValue = false,
                                        DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                        {
                                            Day = 0,
                                            Month = 0,
                                            Year = 0,
                                        },
                                        DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        FloatValue = 0,
                                        IntegerValue = "string",
                                        StringValue = "string",
                                        TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                        {
                                            Hours = 0,
                                            Minutes = 0,
                                            Nanos = 0,
                                            Seconds = 0,
                                        },
                                        TimestampValue = "string",
                                    },
                                    Max = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                    {
                                        BooleanValue = false,
                                        DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                        {
                                            Day = 0,
                                            Month = 0,
                                            Year = 0,
                                        },
                                        DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        FloatValue = 0,
                                        IntegerValue = "string",
                                        StringValue = "string",
                                        TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                        {
                                            Hours = 0,
                                            Minutes = 0,
                                            Nanos = 0,
                                            Seconds = 0,
                                        },
                                        TimestampValue = "string",
                                    },
                                    Min = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                    {
                                        BooleanValue = false,
                                        DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                        {
                                            Day = 0,
                                            Month = 0,
                                            Year = 0,
                                        },
                                        DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        FloatValue = 0,
                                        IntegerValue = "string",
                                        StringValue = "string",
                                        TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                        {
                                            Hours = 0,
                                            Minutes = 0,
                                            Nanos = 0,
                                            Seconds = 0,
                                        },
                                        TimestampValue = "string",
                                    },
                                },
                            },
                        },
                        CharacterMaskConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharacterMaskConfigArgs
                        {
                            CharactersToIgnore = new[]
                            {
                                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharsToIgnoreArgs
                                {
                                    CharactersToSkip = "string",
                                    CommonCharactersToIgnore = GoogleNative.DLP.V2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.CommonCharsToIgnoreUnspecified,
                                },
                            },
                            MaskingCharacter = "string",
                            NumberToMask = 0,
                            ReverseOrder = false,
                        },
                        CryptoDeterministicConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoDeterministicConfigArgs
                        {
                            Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                            {
                                Name = "string",
                            },
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                            SurrogateInfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                            {
                                Name = "string",
                                SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                {
                                    Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                },
                                Version = "string",
                            },
                        },
                        CryptoHashConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoHashConfigArgs
                        {
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                        },
                        CryptoReplaceFfxFpeConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs
                        {
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                            CommonAlphabet = GoogleNative.DLP.V2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FfxCommonNativeAlphabetUnspecified,
                            Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                            {
                                Name = "string",
                            },
                            CustomAlphabet = "string",
                            Radix = 0,
                            SurrogateInfoType = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeArgs
                            {
                                Name = "string",
                                SensitivityScore = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SensitivityScoreArgs
                                {
                                    Score = GoogleNative.DLP.V2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                },
                                Version = "string",
                            },
                        },
                        DateShiftConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DateShiftConfigArgs
                        {
                            LowerBoundDays = 0,
                            UpperBoundDays = 0,
                            Context = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                            {
                                Name = "string",
                            },
                            CryptoKey = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyArgs
                            {
                                KmsWrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs
                                {
                                    CryptoKeyName = "string",
                                    WrappedKey = "string",
                                },
                                Transient = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransientCryptoKeyArgs
                                {
                                    Name = "string",
                                },
                                Unwrapped = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs
                                {
                                    Key = "string",
                                },
                            },
                        },
                        FixedSizeBucketingConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs
                        {
                            BucketSize = 0,
                            LowerBound = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                            {
                                BooleanValue = false,
                                DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                {
                                    Day = 0,
                                    Month = 0,
                                    Year = 0,
                                },
                                DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                FloatValue = 0,
                                IntegerValue = "string",
                                StringValue = "string",
                                TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                {
                                    Hours = 0,
                                    Minutes = 0,
                                    Nanos = 0,
                                    Seconds = 0,
                                },
                                TimestampValue = "string",
                            },
                            UpperBound = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                            {
                                BooleanValue = false,
                                DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                {
                                    Day = 0,
                                    Month = 0,
                                    Year = 0,
                                },
                                DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                FloatValue = 0,
                                IntegerValue = "string",
                                StringValue = "string",
                                TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                {
                                    Hours = 0,
                                    Minutes = 0,
                                    Nanos = 0,
                                    Seconds = 0,
                                },
                                TimestampValue = "string",
                            },
                        },
                        RedactConfig = null,
                        ReplaceConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceValueConfigArgs
                        {
                            NewValue = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                            {
                                BooleanValue = false,
                                DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                {
                                    Day = 0,
                                    Month = 0,
                                    Year = 0,
                                },
                                DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                FloatValue = 0,
                                IntegerValue = "string",
                                StringValue = "string",
                                TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                {
                                    Hours = 0,
                                    Minutes = 0,
                                    Nanos = 0,
                                    Seconds = 0,
                                },
                                TimestampValue = "string",
                            },
                        },
                        ReplaceDictionaryConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs
                        {
                            WordList = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListArgs
                            {
                                Words = new[]
                                {
                                    "string",
                                },
                            },
                        },
                        ReplaceWithInfoTypeConfig = null,
                        TimePartConfig = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TimePartConfigArgs
                        {
                            PartToExtract = GoogleNative.DLP.V2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TimePartUnspecified,
                        },
                    },
                },
            },
            RecordSuppressions = new[]
            {
                new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordSuppressionArgs
                {
                    Condition = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordConditionArgs
                    {
                        Expressions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ExpressionsArgs
                        {
                            Conditions = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ConditionsArgs
                            {
                                Conditions = new[]
                                {
                                    new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ConditionArgs
                                    {
                                        Field = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdArgs
                                        {
                                            Name = "string",
                                        },
                                        Operator = GoogleNative.DLP.V2.GooglePrivacyDlpV2ConditionOperator.RelationalOperatorUnspecified,
                                        Value = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueArgs
                                        {
                                            BooleanValue = false,
                                            DateValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeDateArgs
                                            {
                                                Day = 0,
                                                Month = 0,
                                                Year = 0,
                                            },
                                            DayOfWeekValue = GoogleNative.DLP.V2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                            FloatValue = 0,
                                            IntegerValue = "string",
                                            StringValue = "string",
                                            TimeValue = new GoogleNative.DLP.V2.Inputs.GoogleTypeTimeOfDayArgs
                                            {
                                                Hours = 0,
                                                Minutes = 0,
                                                Nanos = 0,
                                                Seconds = 0,
                                            },
                                            TimestampValue = "string",
                                        },
                                    },
                                },
                            },
                            LogicalOperator = GoogleNative.DLP.V2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LogicalOperatorUnspecified,
                        },
                    },
                },
            },
        },
        TransformationErrorHandling = new GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationErrorHandlingArgs
        {
            LeaveUntransformed = null,
            ThrowError = null,
        },
    },
    Description = "string",
    DisplayName = "string",
    Project = "string",
    TemplateId = "string",
});
example, err := dlp.NewDeidentifyTemplate(ctx, "deidentifyTemplateResource", &dlp.DeidentifyTemplateArgs{
	DeidentifyConfig: &dlp.GooglePrivacyDlpV2DeidentifyConfigArgs{
		ImageTransformations: &dlp.GooglePrivacyDlpV2ImageTransformationsArgs{
			Transforms: dlp.GooglePrivacyDlpV2ImageTransformationArray{
				&dlp.GooglePrivacyDlpV2ImageTransformationArgs{
					AllInfoTypes: &dlp.GooglePrivacyDlpV2AllInfoTypesArgs{},
					AllText:      &dlp.GooglePrivacyDlpV2AllTextArgs{},
					RedactionColor: &dlp.GooglePrivacyDlpV2ColorArgs{
						Blue:  pulumi.Float64(0),
						Green: pulumi.Float64(0),
						Red:   pulumi.Float64(0),
					},
					SelectedInfoTypes: &dlp.GooglePrivacyDlpV2SelectedInfoTypesArgs{
						InfoTypes: dlp.GooglePrivacyDlpV2InfoTypeArray{
							&dlp.GooglePrivacyDlpV2InfoTypeArgs{
								Name: pulumi.String("string"),
								SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
									Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
								},
								Version: pulumi.String("string"),
							},
						},
					},
				},
			},
		},
		InfoTypeTransformations: &dlp.GooglePrivacyDlpV2InfoTypeTransformationsArgs{
			Transformations: dlp.GooglePrivacyDlpV2InfoTypeTransformationArray{
				&dlp.GooglePrivacyDlpV2InfoTypeTransformationArgs{
					PrimitiveTransformation: &dlp.GooglePrivacyDlpV2PrimitiveTransformationArgs{
						BucketingConfig: &dlp.GooglePrivacyDlpV2BucketingConfigArgs{
							Buckets: dlp.GooglePrivacyDlpV2BucketArray{
								&dlp.GooglePrivacyDlpV2BucketArgs{
									ReplacementValue: &dlp.GooglePrivacyDlpV2ValueArgs{
										BooleanValue: pulumi.Bool(false),
										DateValue: &dlp.GoogleTypeDateArgs{
											Day:   pulumi.Int(0),
											Month: pulumi.Int(0),
											Year:  pulumi.Int(0),
										},
										DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
										FloatValue:     pulumi.Float64(0),
										IntegerValue:   pulumi.String("string"),
										StringValue:    pulumi.String("string"),
										TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
											Hours:   pulumi.Int(0),
											Minutes: pulumi.Int(0),
											Nanos:   pulumi.Int(0),
											Seconds: pulumi.Int(0),
										},
										TimestampValue: pulumi.String("string"),
									},
									Max: &dlp.GooglePrivacyDlpV2ValueArgs{
										BooleanValue: pulumi.Bool(false),
										DateValue: &dlp.GoogleTypeDateArgs{
											Day:   pulumi.Int(0),
											Month: pulumi.Int(0),
											Year:  pulumi.Int(0),
										},
										DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
										FloatValue:     pulumi.Float64(0),
										IntegerValue:   pulumi.String("string"),
										StringValue:    pulumi.String("string"),
										TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
											Hours:   pulumi.Int(0),
											Minutes: pulumi.Int(0),
											Nanos:   pulumi.Int(0),
											Seconds: pulumi.Int(0),
										},
										TimestampValue: pulumi.String("string"),
									},
									Min: &dlp.GooglePrivacyDlpV2ValueArgs{
										BooleanValue: pulumi.Bool(false),
										DateValue: &dlp.GoogleTypeDateArgs{
											Day:   pulumi.Int(0),
											Month: pulumi.Int(0),
											Year:  pulumi.Int(0),
										},
										DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
										FloatValue:     pulumi.Float64(0),
										IntegerValue:   pulumi.String("string"),
										StringValue:    pulumi.String("string"),
										TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
											Hours:   pulumi.Int(0),
											Minutes: pulumi.Int(0),
											Nanos:   pulumi.Int(0),
											Seconds: pulumi.Int(0),
										},
										TimestampValue: pulumi.String("string"),
									},
								},
							},
						},
						CharacterMaskConfig: &dlp.GooglePrivacyDlpV2CharacterMaskConfigArgs{
							CharactersToIgnore: dlp.GooglePrivacyDlpV2CharsToIgnoreArray{
								&dlp.GooglePrivacyDlpV2CharsToIgnoreArgs{
									CharactersToSkip:         pulumi.String("string"),
									CommonCharactersToIgnore: dlp.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreCommonCharsToIgnoreUnspecified,
								},
							},
							MaskingCharacter: pulumi.String("string"),
							NumberToMask:     pulumi.Int(0),
							ReverseOrder:     pulumi.Bool(false),
						},
						CryptoDeterministicConfig: &dlp.GooglePrivacyDlpV2CryptoDeterministicConfigArgs{
							Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
								Name: pulumi.String("string"),
							},
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
							SurrogateInfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
								Name: pulumi.String("string"),
								SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
									Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
								},
								Version: pulumi.String("string"),
							},
						},
						CryptoHashConfig: &dlp.GooglePrivacyDlpV2CryptoHashConfigArgs{
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
						},
						CryptoReplaceFfxFpeConfig: &dlp.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs{
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
							CommonAlphabet: dlp.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetFfxCommonNativeAlphabetUnspecified,
							Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
								Name: pulumi.String("string"),
							},
							CustomAlphabet: pulumi.String("string"),
							Radix:          pulumi.Int(0),
							SurrogateInfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
								Name: pulumi.String("string"),
								SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
									Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
								},
								Version: pulumi.String("string"),
							},
						},
						DateShiftConfig: &dlp.GooglePrivacyDlpV2DateShiftConfigArgs{
							LowerBoundDays: pulumi.Int(0),
							UpperBoundDays: pulumi.Int(0),
							Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
								Name: pulumi.String("string"),
							},
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
						},
						FixedSizeBucketingConfig: &dlp.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs{
							BucketSize: pulumi.Float64(0),
							LowerBound: &dlp.GooglePrivacyDlpV2ValueArgs{
								BooleanValue: pulumi.Bool(false),
								DateValue: &dlp.GoogleTypeDateArgs{
									Day:   pulumi.Int(0),
									Month: pulumi.Int(0),
									Year:  pulumi.Int(0),
								},
								DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
								FloatValue:     pulumi.Float64(0),
								IntegerValue:   pulumi.String("string"),
								StringValue:    pulumi.String("string"),
								TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
									Hours:   pulumi.Int(0),
									Minutes: pulumi.Int(0),
									Nanos:   pulumi.Int(0),
									Seconds: pulumi.Int(0),
								},
								TimestampValue: pulumi.String("string"),
							},
							UpperBound: &dlp.GooglePrivacyDlpV2ValueArgs{
								BooleanValue: pulumi.Bool(false),
								DateValue: &dlp.GoogleTypeDateArgs{
									Day:   pulumi.Int(0),
									Month: pulumi.Int(0),
									Year:  pulumi.Int(0),
								},
								DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
								FloatValue:     pulumi.Float64(0),
								IntegerValue:   pulumi.String("string"),
								StringValue:    pulumi.String("string"),
								TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
									Hours:   pulumi.Int(0),
									Minutes: pulumi.Int(0),
									Nanos:   pulumi.Int(0),
									Seconds: pulumi.Int(0),
								},
								TimestampValue: pulumi.String("string"),
							},
						},
						RedactConfig: &dlp.GooglePrivacyDlpV2RedactConfigArgs{},
						ReplaceConfig: &dlp.GooglePrivacyDlpV2ReplaceValueConfigArgs{
							NewValue: &dlp.GooglePrivacyDlpV2ValueArgs{
								BooleanValue: pulumi.Bool(false),
								DateValue: &dlp.GoogleTypeDateArgs{
									Day:   pulumi.Int(0),
									Month: pulumi.Int(0),
									Year:  pulumi.Int(0),
								},
								DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
								FloatValue:     pulumi.Float64(0),
								IntegerValue:   pulumi.String("string"),
								StringValue:    pulumi.String("string"),
								TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
									Hours:   pulumi.Int(0),
									Minutes: pulumi.Int(0),
									Nanos:   pulumi.Int(0),
									Seconds: pulumi.Int(0),
								},
								TimestampValue: pulumi.String("string"),
							},
						},
						ReplaceDictionaryConfig: &dlp.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs{
							WordList: &dlp.GooglePrivacyDlpV2WordListArgs{
								Words: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
						},
						ReplaceWithInfoTypeConfig: &dlp.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs{},
						TimePartConfig: &dlp.GooglePrivacyDlpV2TimePartConfigArgs{
							PartToExtract: dlp.GooglePrivacyDlpV2TimePartConfigPartToExtractTimePartUnspecified,
						},
					},
					InfoTypes: dlp.GooglePrivacyDlpV2InfoTypeArray{
						&dlp.GooglePrivacyDlpV2InfoTypeArgs{
							Name: pulumi.String("string"),
							SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
								Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
							},
							Version: pulumi.String("string"),
						},
					},
				},
			},
		},
		RecordTransformations: &dlp.GooglePrivacyDlpV2RecordTransformationsArgs{
			FieldTransformations: dlp.GooglePrivacyDlpV2FieldTransformationArray{
				&dlp.GooglePrivacyDlpV2FieldTransformationArgs{
					Fields: dlp.GooglePrivacyDlpV2FieldIdArray{
						&dlp.GooglePrivacyDlpV2FieldIdArgs{
							Name: pulumi.String("string"),
						},
					},
					Condition: &dlp.GooglePrivacyDlpV2RecordConditionArgs{
						Expressions: &dlp.GooglePrivacyDlpV2ExpressionsArgs{
							Conditions: &dlp.GooglePrivacyDlpV2ConditionsArgs{
								Conditions: dlp.GooglePrivacyDlpV2ConditionArray{
									&dlp.GooglePrivacyDlpV2ConditionArgs{
										Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
											Name: pulumi.String("string"),
										},
										Operator: dlp.GooglePrivacyDlpV2ConditionOperatorRelationalOperatorUnspecified,
										Value: &dlp.GooglePrivacyDlpV2ValueArgs{
											BooleanValue: pulumi.Bool(false),
											DateValue: &dlp.GoogleTypeDateArgs{
												Day:   pulumi.Int(0),
												Month: pulumi.Int(0),
												Year:  pulumi.Int(0),
											},
											DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
											FloatValue:     pulumi.Float64(0),
											IntegerValue:   pulumi.String("string"),
											StringValue:    pulumi.String("string"),
											TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
												Hours:   pulumi.Int(0),
												Minutes: pulumi.Int(0),
												Nanos:   pulumi.Int(0),
												Seconds: pulumi.Int(0),
											},
											TimestampValue: pulumi.String("string"),
										},
									},
								},
							},
							LogicalOperator: dlp.GooglePrivacyDlpV2ExpressionsLogicalOperatorLogicalOperatorUnspecified,
						},
					},
					InfoTypeTransformations: &dlp.GooglePrivacyDlpV2InfoTypeTransformationsArgs{
						Transformations: dlp.GooglePrivacyDlpV2InfoTypeTransformationArray{
							&dlp.GooglePrivacyDlpV2InfoTypeTransformationArgs{
								PrimitiveTransformation: &dlp.GooglePrivacyDlpV2PrimitiveTransformationArgs{
									BucketingConfig: &dlp.GooglePrivacyDlpV2BucketingConfigArgs{
										Buckets: dlp.GooglePrivacyDlpV2BucketArray{
											&dlp.GooglePrivacyDlpV2BucketArgs{
												ReplacementValue: &dlp.GooglePrivacyDlpV2ValueArgs{
													BooleanValue: pulumi.Bool(false),
													DateValue: &dlp.GoogleTypeDateArgs{
														Day:   pulumi.Int(0),
														Month: pulumi.Int(0),
														Year:  pulumi.Int(0),
													},
													DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
													FloatValue:     pulumi.Float64(0),
													IntegerValue:   pulumi.String("string"),
													StringValue:    pulumi.String("string"),
													TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
														Hours:   pulumi.Int(0),
														Minutes: pulumi.Int(0),
														Nanos:   pulumi.Int(0),
														Seconds: pulumi.Int(0),
													},
													TimestampValue: pulumi.String("string"),
												},
												Max: &dlp.GooglePrivacyDlpV2ValueArgs{
													BooleanValue: pulumi.Bool(false),
													DateValue: &dlp.GoogleTypeDateArgs{
														Day:   pulumi.Int(0),
														Month: pulumi.Int(0),
														Year:  pulumi.Int(0),
													},
													DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
													FloatValue:     pulumi.Float64(0),
													IntegerValue:   pulumi.String("string"),
													StringValue:    pulumi.String("string"),
													TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
														Hours:   pulumi.Int(0),
														Minutes: pulumi.Int(0),
														Nanos:   pulumi.Int(0),
														Seconds: pulumi.Int(0),
													},
													TimestampValue: pulumi.String("string"),
												},
												Min: &dlp.GooglePrivacyDlpV2ValueArgs{
													BooleanValue: pulumi.Bool(false),
													DateValue: &dlp.GoogleTypeDateArgs{
														Day:   pulumi.Int(0),
														Month: pulumi.Int(0),
														Year:  pulumi.Int(0),
													},
													DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
													FloatValue:     pulumi.Float64(0),
													IntegerValue:   pulumi.String("string"),
													StringValue:    pulumi.String("string"),
													TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
														Hours:   pulumi.Int(0),
														Minutes: pulumi.Int(0),
														Nanos:   pulumi.Int(0),
														Seconds: pulumi.Int(0),
													},
													TimestampValue: pulumi.String("string"),
												},
											},
										},
									},
									CharacterMaskConfig: &dlp.GooglePrivacyDlpV2CharacterMaskConfigArgs{
										CharactersToIgnore: dlp.GooglePrivacyDlpV2CharsToIgnoreArray{
											&dlp.GooglePrivacyDlpV2CharsToIgnoreArgs{
												CharactersToSkip:         pulumi.String("string"),
												CommonCharactersToIgnore: dlp.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreCommonCharsToIgnoreUnspecified,
											},
										},
										MaskingCharacter: pulumi.String("string"),
										NumberToMask:     pulumi.Int(0),
										ReverseOrder:     pulumi.Bool(false),
									},
									CryptoDeterministicConfig: &dlp.GooglePrivacyDlpV2CryptoDeterministicConfigArgs{
										Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
											Name: pulumi.String("string"),
										},
										CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
											KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
												CryptoKeyName: pulumi.String("string"),
												WrappedKey:    pulumi.String("string"),
											},
											Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
												Name: pulumi.String("string"),
											},
											Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
												Key: pulumi.String("string"),
											},
										},
										SurrogateInfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
											Name: pulumi.String("string"),
											SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
												Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
											},
											Version: pulumi.String("string"),
										},
									},
									CryptoHashConfig: &dlp.GooglePrivacyDlpV2CryptoHashConfigArgs{
										CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
											KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
												CryptoKeyName: pulumi.String("string"),
												WrappedKey:    pulumi.String("string"),
											},
											Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
												Name: pulumi.String("string"),
											},
											Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
												Key: pulumi.String("string"),
											},
										},
									},
									CryptoReplaceFfxFpeConfig: &dlp.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs{
										CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
											KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
												CryptoKeyName: pulumi.String("string"),
												WrappedKey:    pulumi.String("string"),
											},
											Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
												Name: pulumi.String("string"),
											},
											Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
												Key: pulumi.String("string"),
											},
										},
										CommonAlphabet: dlp.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetFfxCommonNativeAlphabetUnspecified,
										Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
											Name: pulumi.String("string"),
										},
										CustomAlphabet: pulumi.String("string"),
										Radix:          pulumi.Int(0),
										SurrogateInfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
											Name: pulumi.String("string"),
											SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
												Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
											},
											Version: pulumi.String("string"),
										},
									},
									DateShiftConfig: &dlp.GooglePrivacyDlpV2DateShiftConfigArgs{
										LowerBoundDays: pulumi.Int(0),
										UpperBoundDays: pulumi.Int(0),
										Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
											Name: pulumi.String("string"),
										},
										CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
											KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
												CryptoKeyName: pulumi.String("string"),
												WrappedKey:    pulumi.String("string"),
											},
											Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
												Name: pulumi.String("string"),
											},
											Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
												Key: pulumi.String("string"),
											},
										},
									},
									FixedSizeBucketingConfig: &dlp.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs{
										BucketSize: pulumi.Float64(0),
										LowerBound: &dlp.GooglePrivacyDlpV2ValueArgs{
											BooleanValue: pulumi.Bool(false),
											DateValue: &dlp.GoogleTypeDateArgs{
												Day:   pulumi.Int(0),
												Month: pulumi.Int(0),
												Year:  pulumi.Int(0),
											},
											DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
											FloatValue:     pulumi.Float64(0),
											IntegerValue:   pulumi.String("string"),
											StringValue:    pulumi.String("string"),
											TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
												Hours:   pulumi.Int(0),
												Minutes: pulumi.Int(0),
												Nanos:   pulumi.Int(0),
												Seconds: pulumi.Int(0),
											},
											TimestampValue: pulumi.String("string"),
										},
										UpperBound: &dlp.GooglePrivacyDlpV2ValueArgs{
											BooleanValue: pulumi.Bool(false),
											DateValue: &dlp.GoogleTypeDateArgs{
												Day:   pulumi.Int(0),
												Month: pulumi.Int(0),
												Year:  pulumi.Int(0),
											},
											DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
											FloatValue:     pulumi.Float64(0),
											IntegerValue:   pulumi.String("string"),
											StringValue:    pulumi.String("string"),
											TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
												Hours:   pulumi.Int(0),
												Minutes: pulumi.Int(0),
												Nanos:   pulumi.Int(0),
												Seconds: pulumi.Int(0),
											},
											TimestampValue: pulumi.String("string"),
										},
									},
									RedactConfig: &dlp.GooglePrivacyDlpV2RedactConfigArgs{},
									ReplaceConfig: &dlp.GooglePrivacyDlpV2ReplaceValueConfigArgs{
										NewValue: &dlp.GooglePrivacyDlpV2ValueArgs{
											BooleanValue: pulumi.Bool(false),
											DateValue: &dlp.GoogleTypeDateArgs{
												Day:   pulumi.Int(0),
												Month: pulumi.Int(0),
												Year:  pulumi.Int(0),
											},
											DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
											FloatValue:     pulumi.Float64(0),
											IntegerValue:   pulumi.String("string"),
											StringValue:    pulumi.String("string"),
											TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
												Hours:   pulumi.Int(0),
												Minutes: pulumi.Int(0),
												Nanos:   pulumi.Int(0),
												Seconds: pulumi.Int(0),
											},
											TimestampValue: pulumi.String("string"),
										},
									},
									ReplaceDictionaryConfig: &dlp.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs{
										WordList: &dlp.GooglePrivacyDlpV2WordListArgs{
											Words: pulumi.StringArray{
												pulumi.String("string"),
											},
										},
									},
									ReplaceWithInfoTypeConfig: &dlp.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs{},
									TimePartConfig: &dlp.GooglePrivacyDlpV2TimePartConfigArgs{
										PartToExtract: dlp.GooglePrivacyDlpV2TimePartConfigPartToExtractTimePartUnspecified,
									},
								},
								InfoTypes: dlp.GooglePrivacyDlpV2InfoTypeArray{
									&dlp.GooglePrivacyDlpV2InfoTypeArgs{
										Name: pulumi.String("string"),
										SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
											Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
										},
										Version: pulumi.String("string"),
									},
								},
							},
						},
					},
					PrimitiveTransformation: &dlp.GooglePrivacyDlpV2PrimitiveTransformationArgs{
						BucketingConfig: &dlp.GooglePrivacyDlpV2BucketingConfigArgs{
							Buckets: dlp.GooglePrivacyDlpV2BucketArray{
								&dlp.GooglePrivacyDlpV2BucketArgs{
									ReplacementValue: &dlp.GooglePrivacyDlpV2ValueArgs{
										BooleanValue: pulumi.Bool(false),
										DateValue: &dlp.GoogleTypeDateArgs{
											Day:   pulumi.Int(0),
											Month: pulumi.Int(0),
											Year:  pulumi.Int(0),
										},
										DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
										FloatValue:     pulumi.Float64(0),
										IntegerValue:   pulumi.String("string"),
										StringValue:    pulumi.String("string"),
										TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
											Hours:   pulumi.Int(0),
											Minutes: pulumi.Int(0),
											Nanos:   pulumi.Int(0),
											Seconds: pulumi.Int(0),
										},
										TimestampValue: pulumi.String("string"),
									},
									Max: &dlp.GooglePrivacyDlpV2ValueArgs{
										BooleanValue: pulumi.Bool(false),
										DateValue: &dlp.GoogleTypeDateArgs{
											Day:   pulumi.Int(0),
											Month: pulumi.Int(0),
											Year:  pulumi.Int(0),
										},
										DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
										FloatValue:     pulumi.Float64(0),
										IntegerValue:   pulumi.String("string"),
										StringValue:    pulumi.String("string"),
										TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
											Hours:   pulumi.Int(0),
											Minutes: pulumi.Int(0),
											Nanos:   pulumi.Int(0),
											Seconds: pulumi.Int(0),
										},
										TimestampValue: pulumi.String("string"),
									},
									Min: &dlp.GooglePrivacyDlpV2ValueArgs{
										BooleanValue: pulumi.Bool(false),
										DateValue: &dlp.GoogleTypeDateArgs{
											Day:   pulumi.Int(0),
											Month: pulumi.Int(0),
											Year:  pulumi.Int(0),
										},
										DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
										FloatValue:     pulumi.Float64(0),
										IntegerValue:   pulumi.String("string"),
										StringValue:    pulumi.String("string"),
										TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
											Hours:   pulumi.Int(0),
											Minutes: pulumi.Int(0),
											Nanos:   pulumi.Int(0),
											Seconds: pulumi.Int(0),
										},
										TimestampValue: pulumi.String("string"),
									},
								},
							},
						},
						CharacterMaskConfig: &dlp.GooglePrivacyDlpV2CharacterMaskConfigArgs{
							CharactersToIgnore: dlp.GooglePrivacyDlpV2CharsToIgnoreArray{
								&dlp.GooglePrivacyDlpV2CharsToIgnoreArgs{
									CharactersToSkip:         pulumi.String("string"),
									CommonCharactersToIgnore: dlp.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreCommonCharsToIgnoreUnspecified,
								},
							},
							MaskingCharacter: pulumi.String("string"),
							NumberToMask:     pulumi.Int(0),
							ReverseOrder:     pulumi.Bool(false),
						},
						CryptoDeterministicConfig: &dlp.GooglePrivacyDlpV2CryptoDeterministicConfigArgs{
							Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
								Name: pulumi.String("string"),
							},
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
							SurrogateInfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
								Name: pulumi.String("string"),
								SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
									Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
								},
								Version: pulumi.String("string"),
							},
						},
						CryptoHashConfig: &dlp.GooglePrivacyDlpV2CryptoHashConfigArgs{
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
						},
						CryptoReplaceFfxFpeConfig: &dlp.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs{
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
							CommonAlphabet: dlp.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetFfxCommonNativeAlphabetUnspecified,
							Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
								Name: pulumi.String("string"),
							},
							CustomAlphabet: pulumi.String("string"),
							Radix:          pulumi.Int(0),
							SurrogateInfoType: &dlp.GooglePrivacyDlpV2InfoTypeArgs{
								Name: pulumi.String("string"),
								SensitivityScore: &dlp.GooglePrivacyDlpV2SensitivityScoreArgs{
									Score: dlp.GooglePrivacyDlpV2SensitivityScoreScoreSensitivityScoreUnspecified,
								},
								Version: pulumi.String("string"),
							},
						},
						DateShiftConfig: &dlp.GooglePrivacyDlpV2DateShiftConfigArgs{
							LowerBoundDays: pulumi.Int(0),
							UpperBoundDays: pulumi.Int(0),
							Context: &dlp.GooglePrivacyDlpV2FieldIdArgs{
								Name: pulumi.String("string"),
							},
							CryptoKey: &dlp.GooglePrivacyDlpV2CryptoKeyArgs{
								KmsWrapped: &dlp.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs{
									CryptoKeyName: pulumi.String("string"),
									WrappedKey:    pulumi.String("string"),
								},
								Transient: &dlp.GooglePrivacyDlpV2TransientCryptoKeyArgs{
									Name: pulumi.String("string"),
								},
								Unwrapped: &dlp.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs{
									Key: pulumi.String("string"),
								},
							},
						},
						FixedSizeBucketingConfig: &dlp.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs{
							BucketSize: pulumi.Float64(0),
							LowerBound: &dlp.GooglePrivacyDlpV2ValueArgs{
								BooleanValue: pulumi.Bool(false),
								DateValue: &dlp.GoogleTypeDateArgs{
									Day:   pulumi.Int(0),
									Month: pulumi.Int(0),
									Year:  pulumi.Int(0),
								},
								DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
								FloatValue:     pulumi.Float64(0),
								IntegerValue:   pulumi.String("string"),
								StringValue:    pulumi.String("string"),
								TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
									Hours:   pulumi.Int(0),
									Minutes: pulumi.Int(0),
									Nanos:   pulumi.Int(0),
									Seconds: pulumi.Int(0),
								},
								TimestampValue: pulumi.String("string"),
							},
							UpperBound: &dlp.GooglePrivacyDlpV2ValueArgs{
								BooleanValue: pulumi.Bool(false),
								DateValue: &dlp.GoogleTypeDateArgs{
									Day:   pulumi.Int(0),
									Month: pulumi.Int(0),
									Year:  pulumi.Int(0),
								},
								DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
								FloatValue:     pulumi.Float64(0),
								IntegerValue:   pulumi.String("string"),
								StringValue:    pulumi.String("string"),
								TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
									Hours:   pulumi.Int(0),
									Minutes: pulumi.Int(0),
									Nanos:   pulumi.Int(0),
									Seconds: pulumi.Int(0),
								},
								TimestampValue: pulumi.String("string"),
							},
						},
						RedactConfig: &dlp.GooglePrivacyDlpV2RedactConfigArgs{},
						ReplaceConfig: &dlp.GooglePrivacyDlpV2ReplaceValueConfigArgs{
							NewValue: &dlp.GooglePrivacyDlpV2ValueArgs{
								BooleanValue: pulumi.Bool(false),
								DateValue: &dlp.GoogleTypeDateArgs{
									Day:   pulumi.Int(0),
									Month: pulumi.Int(0),
									Year:  pulumi.Int(0),
								},
								DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
								FloatValue:     pulumi.Float64(0),
								IntegerValue:   pulumi.String("string"),
								StringValue:    pulumi.String("string"),
								TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
									Hours:   pulumi.Int(0),
									Minutes: pulumi.Int(0),
									Nanos:   pulumi.Int(0),
									Seconds: pulumi.Int(0),
								},
								TimestampValue: pulumi.String("string"),
							},
						},
						ReplaceDictionaryConfig: &dlp.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs{
							WordList: &dlp.GooglePrivacyDlpV2WordListArgs{
								Words: pulumi.StringArray{
									pulumi.String("string"),
								},
							},
						},
						ReplaceWithInfoTypeConfig: &dlp.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs{},
						TimePartConfig: &dlp.GooglePrivacyDlpV2TimePartConfigArgs{
							PartToExtract: dlp.GooglePrivacyDlpV2TimePartConfigPartToExtractTimePartUnspecified,
						},
					},
				},
			},
			RecordSuppressions: dlp.GooglePrivacyDlpV2RecordSuppressionArray{
				&dlp.GooglePrivacyDlpV2RecordSuppressionArgs{
					Condition: &dlp.GooglePrivacyDlpV2RecordConditionArgs{
						Expressions: &dlp.GooglePrivacyDlpV2ExpressionsArgs{
							Conditions: &dlp.GooglePrivacyDlpV2ConditionsArgs{
								Conditions: dlp.GooglePrivacyDlpV2ConditionArray{
									&dlp.GooglePrivacyDlpV2ConditionArgs{
										Field: &dlp.GooglePrivacyDlpV2FieldIdArgs{
											Name: pulumi.String("string"),
										},
										Operator: dlp.GooglePrivacyDlpV2ConditionOperatorRelationalOperatorUnspecified,
										Value: &dlp.GooglePrivacyDlpV2ValueArgs{
											BooleanValue: pulumi.Bool(false),
											DateValue: &dlp.GoogleTypeDateArgs{
												Day:   pulumi.Int(0),
												Month: pulumi.Int(0),
												Year:  pulumi.Int(0),
											},
											DayOfWeekValue: dlp.GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified,
											FloatValue:     pulumi.Float64(0),
											IntegerValue:   pulumi.String("string"),
											StringValue:    pulumi.String("string"),
											TimeValue: &dlp.GoogleTypeTimeOfDayArgs{
												Hours:   pulumi.Int(0),
												Minutes: pulumi.Int(0),
												Nanos:   pulumi.Int(0),
												Seconds: pulumi.Int(0),
											},
											TimestampValue: pulumi.String("string"),
										},
									},
								},
							},
							LogicalOperator: dlp.GooglePrivacyDlpV2ExpressionsLogicalOperatorLogicalOperatorUnspecified,
						},
					},
				},
			},
		},
		TransformationErrorHandling: &dlp.GooglePrivacyDlpV2TransformationErrorHandlingArgs{
			LeaveUntransformed: &dlp.GooglePrivacyDlpV2LeaveUntransformedArgs{},
			ThrowError:         &dlp.GooglePrivacyDlpV2ThrowErrorArgs{},
		},
	},
	Description: pulumi.String("string"),
	DisplayName: pulumi.String("string"),
	Project:     pulumi.String("string"),
	TemplateId:  pulumi.String("string"),
})
var deidentifyTemplateResource = new DeidentifyTemplate("deidentifyTemplateResource", DeidentifyTemplateArgs.builder()
    .deidentifyConfig(GooglePrivacyDlpV2DeidentifyConfigArgs.builder()
        .imageTransformations(GooglePrivacyDlpV2ImageTransformationsArgs.builder()
            .transforms(GooglePrivacyDlpV2ImageTransformationArgs.builder()
                .allInfoTypes()
                .allText()
                .redactionColor(GooglePrivacyDlpV2ColorArgs.builder()
                    .blue(0)
                    .green(0)
                    .red(0)
                    .build())
                .selectedInfoTypes(GooglePrivacyDlpV2SelectedInfoTypesArgs.builder()
                    .infoTypes(GooglePrivacyDlpV2InfoTypeArgs.builder()
                        .name("string")
                        .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                            .score("SENSITIVITY_SCORE_UNSPECIFIED")
                            .build())
                        .version("string")
                        .build())
                    .build())
                .build())
            .build())
        .infoTypeTransformations(GooglePrivacyDlpV2InfoTypeTransformationsArgs.builder()
            .transformations(GooglePrivacyDlpV2InfoTypeTransformationArgs.builder()
                .primitiveTransformation(GooglePrivacyDlpV2PrimitiveTransformationArgs.builder()
                    .bucketingConfig(GooglePrivacyDlpV2BucketingConfigArgs.builder()
                        .buckets(GooglePrivacyDlpV2BucketArgs.builder()
                            .replacementValue(GooglePrivacyDlpV2ValueArgs.builder()
                                .booleanValue(false)
                                .dateValue(GoogleTypeDateArgs.builder()
                                    .day(0)
                                    .month(0)
                                    .year(0)
                                    .build())
                                .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                .floatValue(0)
                                .integerValue("string")
                                .stringValue("string")
                                .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                    .hours(0)
                                    .minutes(0)
                                    .nanos(0)
                                    .seconds(0)
                                    .build())
                                .timestampValue("string")
                                .build())
                            .max(GooglePrivacyDlpV2ValueArgs.builder()
                                .booleanValue(false)
                                .dateValue(GoogleTypeDateArgs.builder()
                                    .day(0)
                                    .month(0)
                                    .year(0)
                                    .build())
                                .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                .floatValue(0)
                                .integerValue("string")
                                .stringValue("string")
                                .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                    .hours(0)
                                    .minutes(0)
                                    .nanos(0)
                                    .seconds(0)
                                    .build())
                                .timestampValue("string")
                                .build())
                            .min(GooglePrivacyDlpV2ValueArgs.builder()
                                .booleanValue(false)
                                .dateValue(GoogleTypeDateArgs.builder()
                                    .day(0)
                                    .month(0)
                                    .year(0)
                                    .build())
                                .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                .floatValue(0)
                                .integerValue("string")
                                .stringValue("string")
                                .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                    .hours(0)
                                    .minutes(0)
                                    .nanos(0)
                                    .seconds(0)
                                    .build())
                                .timestampValue("string")
                                .build())
                            .build())
                        .build())
                    .characterMaskConfig(GooglePrivacyDlpV2CharacterMaskConfigArgs.builder()
                        .charactersToIgnore(GooglePrivacyDlpV2CharsToIgnoreArgs.builder()
                            .charactersToSkip("string")
                            .commonCharactersToIgnore("COMMON_CHARS_TO_IGNORE_UNSPECIFIED")
                            .build())
                        .maskingCharacter("string")
                        .numberToMask(0)
                        .reverseOrder(false)
                        .build())
                    .cryptoDeterministicConfig(GooglePrivacyDlpV2CryptoDeterministicConfigArgs.builder()
                        .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                            .name("string")
                            .build())
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .surrogateInfoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
                            .name("string")
                            .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                                .score("SENSITIVITY_SCORE_UNSPECIFIED")
                                .build())
                            .version("string")
                            .build())
                        .build())
                    .cryptoHashConfig(GooglePrivacyDlpV2CryptoHashConfigArgs.builder()
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .build())
                    .cryptoReplaceFfxFpeConfig(GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs.builder()
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .commonAlphabet("FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED")
                        .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                            .name("string")
                            .build())
                        .customAlphabet("string")
                        .radix(0)
                        .surrogateInfoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
                            .name("string")
                            .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                                .score("SENSITIVITY_SCORE_UNSPECIFIED")
                                .build())
                            .version("string")
                            .build())
                        .build())
                    .dateShiftConfig(GooglePrivacyDlpV2DateShiftConfigArgs.builder()
                        .lowerBoundDays(0)
                        .upperBoundDays(0)
                        .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                            .name("string")
                            .build())
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .build())
                    .fixedSizeBucketingConfig(GooglePrivacyDlpV2FixedSizeBucketingConfigArgs.builder()
                        .bucketSize(0)
                        .lowerBound(GooglePrivacyDlpV2ValueArgs.builder()
                            .booleanValue(false)
                            .dateValue(GoogleTypeDateArgs.builder()
                                .day(0)
                                .month(0)
                                .year(0)
                                .build())
                            .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                            .floatValue(0)
                            .integerValue("string")
                            .stringValue("string")
                            .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                .hours(0)
                                .minutes(0)
                                .nanos(0)
                                .seconds(0)
                                .build())
                            .timestampValue("string")
                            .build())
                        .upperBound(GooglePrivacyDlpV2ValueArgs.builder()
                            .booleanValue(false)
                            .dateValue(GoogleTypeDateArgs.builder()
                                .day(0)
                                .month(0)
                                .year(0)
                                .build())
                            .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                            .floatValue(0)
                            .integerValue("string")
                            .stringValue("string")
                            .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                .hours(0)
                                .minutes(0)
                                .nanos(0)
                                .seconds(0)
                                .build())
                            .timestampValue("string")
                            .build())
                        .build())
                    .redactConfig()
                    .replaceConfig(GooglePrivacyDlpV2ReplaceValueConfigArgs.builder()
                        .newValue(GooglePrivacyDlpV2ValueArgs.builder()
                            .booleanValue(false)
                            .dateValue(GoogleTypeDateArgs.builder()
                                .day(0)
                                .month(0)
                                .year(0)
                                .build())
                            .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                            .floatValue(0)
                            .integerValue("string")
                            .stringValue("string")
                            .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                .hours(0)
                                .minutes(0)
                                .nanos(0)
                                .seconds(0)
                                .build())
                            .timestampValue("string")
                            .build())
                        .build())
                    .replaceDictionaryConfig(GooglePrivacyDlpV2ReplaceDictionaryConfigArgs.builder()
                        .wordList(GooglePrivacyDlpV2WordListArgs.builder()
                            .words("string")
                            .build())
                        .build())
                    .replaceWithInfoTypeConfig()
                    .timePartConfig(GooglePrivacyDlpV2TimePartConfigArgs.builder()
                        .partToExtract("TIME_PART_UNSPECIFIED")
                        .build())
                    .build())
                .infoTypes(GooglePrivacyDlpV2InfoTypeArgs.builder()
                    .name("string")
                    .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                        .score("SENSITIVITY_SCORE_UNSPECIFIED")
                        .build())
                    .version("string")
                    .build())
                .build())
            .build())
        .recordTransformations(GooglePrivacyDlpV2RecordTransformationsArgs.builder()
            .fieldTransformations(GooglePrivacyDlpV2FieldTransformationArgs.builder()
                .fields(GooglePrivacyDlpV2FieldIdArgs.builder()
                    .name("string")
                    .build())
                .condition(GooglePrivacyDlpV2RecordConditionArgs.builder()
                    .expressions(GooglePrivacyDlpV2ExpressionsArgs.builder()
                        .conditions(GooglePrivacyDlpV2ConditionsArgs.builder()
                            .conditions(GooglePrivacyDlpV2ConditionArgs.builder()
                                .field(GooglePrivacyDlpV2FieldIdArgs.builder()
                                    .name("string")
                                    .build())
                                .operator("RELATIONAL_OPERATOR_UNSPECIFIED")
                                .value(GooglePrivacyDlpV2ValueArgs.builder()
                                    .booleanValue(false)
                                    .dateValue(GoogleTypeDateArgs.builder()
                                        .day(0)
                                        .month(0)
                                        .year(0)
                                        .build())
                                    .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                    .floatValue(0)
                                    .integerValue("string")
                                    .stringValue("string")
                                    .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                        .hours(0)
                                        .minutes(0)
                                        .nanos(0)
                                        .seconds(0)
                                        .build())
                                    .timestampValue("string")
                                    .build())
                                .build())
                            .build())
                        .logicalOperator("LOGICAL_OPERATOR_UNSPECIFIED")
                        .build())
                    .build())
                .infoTypeTransformations(GooglePrivacyDlpV2InfoTypeTransformationsArgs.builder()
                    .transformations(GooglePrivacyDlpV2InfoTypeTransformationArgs.builder()
                        .primitiveTransformation(GooglePrivacyDlpV2PrimitiveTransformationArgs.builder()
                            .bucketingConfig(GooglePrivacyDlpV2BucketingConfigArgs.builder()
                                .buckets(GooglePrivacyDlpV2BucketArgs.builder()
                                    .replacementValue(GooglePrivacyDlpV2ValueArgs.builder()
                                        .booleanValue(false)
                                        .dateValue(GoogleTypeDateArgs.builder()
                                            .day(0)
                                            .month(0)
                                            .year(0)
                                            .build())
                                        .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                        .floatValue(0)
                                        .integerValue("string")
                                        .stringValue("string")
                                        .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                            .hours(0)
                                            .minutes(0)
                                            .nanos(0)
                                            .seconds(0)
                                            .build())
                                        .timestampValue("string")
                                        .build())
                                    .max(GooglePrivacyDlpV2ValueArgs.builder()
                                        .booleanValue(false)
                                        .dateValue(GoogleTypeDateArgs.builder()
                                            .day(0)
                                            .month(0)
                                            .year(0)
                                            .build())
                                        .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                        .floatValue(0)
                                        .integerValue("string")
                                        .stringValue("string")
                                        .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                            .hours(0)
                                            .minutes(0)
                                            .nanos(0)
                                            .seconds(0)
                                            .build())
                                        .timestampValue("string")
                                        .build())
                                    .min(GooglePrivacyDlpV2ValueArgs.builder()
                                        .booleanValue(false)
                                        .dateValue(GoogleTypeDateArgs.builder()
                                            .day(0)
                                            .month(0)
                                            .year(0)
                                            .build())
                                        .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                        .floatValue(0)
                                        .integerValue("string")
                                        .stringValue("string")
                                        .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                            .hours(0)
                                            .minutes(0)
                                            .nanos(0)
                                            .seconds(0)
                                            .build())
                                        .timestampValue("string")
                                        .build())
                                    .build())
                                .build())
                            .characterMaskConfig(GooglePrivacyDlpV2CharacterMaskConfigArgs.builder()
                                .charactersToIgnore(GooglePrivacyDlpV2CharsToIgnoreArgs.builder()
                                    .charactersToSkip("string")
                                    .commonCharactersToIgnore("COMMON_CHARS_TO_IGNORE_UNSPECIFIED")
                                    .build())
                                .maskingCharacter("string")
                                .numberToMask(0)
                                .reverseOrder(false)
                                .build())
                            .cryptoDeterministicConfig(GooglePrivacyDlpV2CryptoDeterministicConfigArgs.builder()
                                .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                                    .name("string")
                                    .build())
                                .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                                    .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                        .cryptoKeyName("string")
                                        .wrappedKey("string")
                                        .build())
                                    .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                        .name("string")
                                        .build())
                                    .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                        .key("string")
                                        .build())
                                    .build())
                                .surrogateInfoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
                                    .name("string")
                                    .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                                        .score("SENSITIVITY_SCORE_UNSPECIFIED")
                                        .build())
                                    .version("string")
                                    .build())
                                .build())
                            .cryptoHashConfig(GooglePrivacyDlpV2CryptoHashConfigArgs.builder()
                                .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                                    .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                        .cryptoKeyName("string")
                                        .wrappedKey("string")
                                        .build())
                                    .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                        .name("string")
                                        .build())
                                    .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                        .key("string")
                                        .build())
                                    .build())
                                .build())
                            .cryptoReplaceFfxFpeConfig(GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs.builder()
                                .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                                    .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                        .cryptoKeyName("string")
                                        .wrappedKey("string")
                                        .build())
                                    .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                        .name("string")
                                        .build())
                                    .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                        .key("string")
                                        .build())
                                    .build())
                                .commonAlphabet("FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED")
                                .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                                    .name("string")
                                    .build())
                                .customAlphabet("string")
                                .radix(0)
                                .surrogateInfoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
                                    .name("string")
                                    .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                                        .score("SENSITIVITY_SCORE_UNSPECIFIED")
                                        .build())
                                    .version("string")
                                    .build())
                                .build())
                            .dateShiftConfig(GooglePrivacyDlpV2DateShiftConfigArgs.builder()
                                .lowerBoundDays(0)
                                .upperBoundDays(0)
                                .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                                    .name("string")
                                    .build())
                                .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                                    .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                        .cryptoKeyName("string")
                                        .wrappedKey("string")
                                        .build())
                                    .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                        .name("string")
                                        .build())
                                    .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                        .key("string")
                                        .build())
                                    .build())
                                .build())
                            .fixedSizeBucketingConfig(GooglePrivacyDlpV2FixedSizeBucketingConfigArgs.builder()
                                .bucketSize(0)
                                .lowerBound(GooglePrivacyDlpV2ValueArgs.builder()
                                    .booleanValue(false)
                                    .dateValue(GoogleTypeDateArgs.builder()
                                        .day(0)
                                        .month(0)
                                        .year(0)
                                        .build())
                                    .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                    .floatValue(0)
                                    .integerValue("string")
                                    .stringValue("string")
                                    .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                        .hours(0)
                                        .minutes(0)
                                        .nanos(0)
                                        .seconds(0)
                                        .build())
                                    .timestampValue("string")
                                    .build())
                                .upperBound(GooglePrivacyDlpV2ValueArgs.builder()
                                    .booleanValue(false)
                                    .dateValue(GoogleTypeDateArgs.builder()
                                        .day(0)
                                        .month(0)
                                        .year(0)
                                        .build())
                                    .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                    .floatValue(0)
                                    .integerValue("string")
                                    .stringValue("string")
                                    .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                        .hours(0)
                                        .minutes(0)
                                        .nanos(0)
                                        .seconds(0)
                                        .build())
                                    .timestampValue("string")
                                    .build())
                                .build())
                            .redactConfig()
                            .replaceConfig(GooglePrivacyDlpV2ReplaceValueConfigArgs.builder()
                                .newValue(GooglePrivacyDlpV2ValueArgs.builder()
                                    .booleanValue(false)
                                    .dateValue(GoogleTypeDateArgs.builder()
                                        .day(0)
                                        .month(0)
                                        .year(0)
                                        .build())
                                    .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                    .floatValue(0)
                                    .integerValue("string")
                                    .stringValue("string")
                                    .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                        .hours(0)
                                        .minutes(0)
                                        .nanos(0)
                                        .seconds(0)
                                        .build())
                                    .timestampValue("string")
                                    .build())
                                .build())
                            .replaceDictionaryConfig(GooglePrivacyDlpV2ReplaceDictionaryConfigArgs.builder()
                                .wordList(GooglePrivacyDlpV2WordListArgs.builder()
                                    .words("string")
                                    .build())
                                .build())
                            .replaceWithInfoTypeConfig()
                            .timePartConfig(GooglePrivacyDlpV2TimePartConfigArgs.builder()
                                .partToExtract("TIME_PART_UNSPECIFIED")
                                .build())
                            .build())
                        .infoTypes(GooglePrivacyDlpV2InfoTypeArgs.builder()
                            .name("string")
                            .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                                .score("SENSITIVITY_SCORE_UNSPECIFIED")
                                .build())
                            .version("string")
                            .build())
                        .build())
                    .build())
                .primitiveTransformation(GooglePrivacyDlpV2PrimitiveTransformationArgs.builder()
                    .bucketingConfig(GooglePrivacyDlpV2BucketingConfigArgs.builder()
                        .buckets(GooglePrivacyDlpV2BucketArgs.builder()
                            .replacementValue(GooglePrivacyDlpV2ValueArgs.builder()
                                .booleanValue(false)
                                .dateValue(GoogleTypeDateArgs.builder()
                                    .day(0)
                                    .month(0)
                                    .year(0)
                                    .build())
                                .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                .floatValue(0)
                                .integerValue("string")
                                .stringValue("string")
                                .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                    .hours(0)
                                    .minutes(0)
                                    .nanos(0)
                                    .seconds(0)
                                    .build())
                                .timestampValue("string")
                                .build())
                            .max(GooglePrivacyDlpV2ValueArgs.builder()
                                .booleanValue(false)
                                .dateValue(GoogleTypeDateArgs.builder()
                                    .day(0)
                                    .month(0)
                                    .year(0)
                                    .build())
                                .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                .floatValue(0)
                                .integerValue("string")
                                .stringValue("string")
                                .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                    .hours(0)
                                    .minutes(0)
                                    .nanos(0)
                                    .seconds(0)
                                    .build())
                                .timestampValue("string")
                                .build())
                            .min(GooglePrivacyDlpV2ValueArgs.builder()
                                .booleanValue(false)
                                .dateValue(GoogleTypeDateArgs.builder()
                                    .day(0)
                                    .month(0)
                                    .year(0)
                                    .build())
                                .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                .floatValue(0)
                                .integerValue("string")
                                .stringValue("string")
                                .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                    .hours(0)
                                    .minutes(0)
                                    .nanos(0)
                                    .seconds(0)
                                    .build())
                                .timestampValue("string")
                                .build())
                            .build())
                        .build())
                    .characterMaskConfig(GooglePrivacyDlpV2CharacterMaskConfigArgs.builder()
                        .charactersToIgnore(GooglePrivacyDlpV2CharsToIgnoreArgs.builder()
                            .charactersToSkip("string")
                            .commonCharactersToIgnore("COMMON_CHARS_TO_IGNORE_UNSPECIFIED")
                            .build())
                        .maskingCharacter("string")
                        .numberToMask(0)
                        .reverseOrder(false)
                        .build())
                    .cryptoDeterministicConfig(GooglePrivacyDlpV2CryptoDeterministicConfigArgs.builder()
                        .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                            .name("string")
                            .build())
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .surrogateInfoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
                            .name("string")
                            .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                                .score("SENSITIVITY_SCORE_UNSPECIFIED")
                                .build())
                            .version("string")
                            .build())
                        .build())
                    .cryptoHashConfig(GooglePrivacyDlpV2CryptoHashConfigArgs.builder()
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .build())
                    .cryptoReplaceFfxFpeConfig(GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs.builder()
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .commonAlphabet("FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED")
                        .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                            .name("string")
                            .build())
                        .customAlphabet("string")
                        .radix(0)
                        .surrogateInfoType(GooglePrivacyDlpV2InfoTypeArgs.builder()
                            .name("string")
                            .sensitivityScore(GooglePrivacyDlpV2SensitivityScoreArgs.builder()
                                .score("SENSITIVITY_SCORE_UNSPECIFIED")
                                .build())
                            .version("string")
                            .build())
                        .build())
                    .dateShiftConfig(GooglePrivacyDlpV2DateShiftConfigArgs.builder()
                        .lowerBoundDays(0)
                        .upperBoundDays(0)
                        .context(GooglePrivacyDlpV2FieldIdArgs.builder()
                            .name("string")
                            .build())
                        .cryptoKey(GooglePrivacyDlpV2CryptoKeyArgs.builder()
                            .kmsWrapped(GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs.builder()
                                .cryptoKeyName("string")
                                .wrappedKey("string")
                                .build())
                            .transient_(GooglePrivacyDlpV2TransientCryptoKeyArgs.builder()
                                .name("string")
                                .build())
                            .unwrapped(GooglePrivacyDlpV2UnwrappedCryptoKeyArgs.builder()
                                .key("string")
                                .build())
                            .build())
                        .build())
                    .fixedSizeBucketingConfig(GooglePrivacyDlpV2FixedSizeBucketingConfigArgs.builder()
                        .bucketSize(0)
                        .lowerBound(GooglePrivacyDlpV2ValueArgs.builder()
                            .booleanValue(false)
                            .dateValue(GoogleTypeDateArgs.builder()
                                .day(0)
                                .month(0)
                                .year(0)
                                .build())
                            .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                            .floatValue(0)
                            .integerValue("string")
                            .stringValue("string")
                            .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                .hours(0)
                                .minutes(0)
                                .nanos(0)
                                .seconds(0)
                                .build())
                            .timestampValue("string")
                            .build())
                        .upperBound(GooglePrivacyDlpV2ValueArgs.builder()
                            .booleanValue(false)
                            .dateValue(GoogleTypeDateArgs.builder()
                                .day(0)
                                .month(0)
                                .year(0)
                                .build())
                            .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                            .floatValue(0)
                            .integerValue("string")
                            .stringValue("string")
                            .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                .hours(0)
                                .minutes(0)
                                .nanos(0)
                                .seconds(0)
                                .build())
                            .timestampValue("string")
                            .build())
                        .build())
                    .redactConfig()
                    .replaceConfig(GooglePrivacyDlpV2ReplaceValueConfigArgs.builder()
                        .newValue(GooglePrivacyDlpV2ValueArgs.builder()
                            .booleanValue(false)
                            .dateValue(GoogleTypeDateArgs.builder()
                                .day(0)
                                .month(0)
                                .year(0)
                                .build())
                            .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                            .floatValue(0)
                            .integerValue("string")
                            .stringValue("string")
                            .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                .hours(0)
                                .minutes(0)
                                .nanos(0)
                                .seconds(0)
                                .build())
                            .timestampValue("string")
                            .build())
                        .build())
                    .replaceDictionaryConfig(GooglePrivacyDlpV2ReplaceDictionaryConfigArgs.builder()
                        .wordList(GooglePrivacyDlpV2WordListArgs.builder()
                            .words("string")
                            .build())
                        .build())
                    .replaceWithInfoTypeConfig()
                    .timePartConfig(GooglePrivacyDlpV2TimePartConfigArgs.builder()
                        .partToExtract("TIME_PART_UNSPECIFIED")
                        .build())
                    .build())
                .build())
            .recordSuppressions(GooglePrivacyDlpV2RecordSuppressionArgs.builder()
                .condition(GooglePrivacyDlpV2RecordConditionArgs.builder()
                    .expressions(GooglePrivacyDlpV2ExpressionsArgs.builder()
                        .conditions(GooglePrivacyDlpV2ConditionsArgs.builder()
                            .conditions(GooglePrivacyDlpV2ConditionArgs.builder()
                                .field(GooglePrivacyDlpV2FieldIdArgs.builder()
                                    .name("string")
                                    .build())
                                .operator("RELATIONAL_OPERATOR_UNSPECIFIED")
                                .value(GooglePrivacyDlpV2ValueArgs.builder()
                                    .booleanValue(false)
                                    .dateValue(GoogleTypeDateArgs.builder()
                                        .day(0)
                                        .month(0)
                                        .year(0)
                                        .build())
                                    .dayOfWeekValue("DAY_OF_WEEK_UNSPECIFIED")
                                    .floatValue(0)
                                    .integerValue("string")
                                    .stringValue("string")
                                    .timeValue(GoogleTypeTimeOfDayArgs.builder()
                                        .hours(0)
                                        .minutes(0)
                                        .nanos(0)
                                        .seconds(0)
                                        .build())
                                    .timestampValue("string")
                                    .build())
                                .build())
                            .build())
                        .logicalOperator("LOGICAL_OPERATOR_UNSPECIFIED")
                        .build())
                    .build())
                .build())
            .build())
        .transformationErrorHandling(GooglePrivacyDlpV2TransformationErrorHandlingArgs.builder()
            .leaveUntransformed()
            .throwError()
            .build())
        .build())
    .description("string")
    .displayName("string")
    .project("string")
    .templateId("string")
    .build());
deidentify_template_resource = google_native.dlp.v2.DeidentifyTemplate("deidentifyTemplateResource",
    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": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                        },
                        "version": "string",
                    }],
                },
            }],
        },
        "info_type_transformations": {
            "transformations": [{
                "primitive_transformation": {
                    "bucketing_config": {
                        "buckets": [{
                            "replacement_value": {
                                "boolean_value": False,
                                "date_value": {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0,
                                },
                                "day_of_week_value": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                "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_ignore": [{
                            "characters_to_skip": "string",
                            "common_characters_to_ignore": google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.COMMON_CHARS_TO_IGNORE_UNSPECIFIED,
                        }],
                        "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": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                            },
                            "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": {
                        "crypto_key": {
                            "kms_wrapped": {
                                "crypto_key_name": "string",
                                "wrapped_key": "string",
                            },
                            "transient": {
                                "name": "string",
                            },
                            "unwrapped": {
                                "key": "string",
                            },
                        },
                        "common_alphabet": google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED,
                        "context": {
                            "name": "string",
                        },
                        "custom_alphabet": "string",
                        "radix": 0,
                        "surrogate_info_type": {
                            "name": "string",
                            "sensitivity_score": {
                                "score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                            },
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TIME_PART_UNSPECIFIED,
                    },
                },
                "info_types": [{
                    "name": "string",
                    "sensitivity_score": {
                        "score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                    },
                    "version": "string",
                }],
            }],
        },
        "record_transformations": {
            "field_transformations": [{
                "fields": [{
                    "name": "string",
                }],
                "condition": {
                    "expressions": {
                        "conditions": {
                            "conditions": [{
                                "field": {
                                    "name": "string",
                                },
                                "operator": google_native.dlp.v2.GooglePrivacyDlpV2ConditionOperator.RELATIONAL_OPERATOR_UNSPECIFIED,
                                "value": {
                                    "boolean_value": False,
                                    "date_value": {
                                        "day": 0,
                                        "month": 0,
                                        "year": 0,
                                    },
                                    "day_of_week_value": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                    "float_value": 0,
                                    "integer_value": "string",
                                    "string_value": "string",
                                    "time_value": {
                                        "hours": 0,
                                        "minutes": 0,
                                        "nanos": 0,
                                        "seconds": 0,
                                    },
                                    "timestamp_value": "string",
                                },
                            }],
                        },
                        "logical_operator": google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LOGICAL_OPERATOR_UNSPECIFIED,
                    },
                },
                "info_type_transformations": {
                    "transformations": [{
                        "primitive_transformation": {
                            "bucketing_config": {
                                "buckets": [{
                                    "replacement_value": {
                                        "boolean_value": False,
                                        "date_value": {
                                            "day": 0,
                                            "month": 0,
                                            "year": 0,
                                        },
                                        "day_of_week_value": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                        "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                        "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                        "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_ignore": [{
                                    "characters_to_skip": "string",
                                    "common_characters_to_ignore": google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.COMMON_CHARS_TO_IGNORE_UNSPECIFIED,
                                }],
                                "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": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                                    },
                                    "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": {
                                "crypto_key": {
                                    "kms_wrapped": {
                                        "crypto_key_name": "string",
                                        "wrapped_key": "string",
                                    },
                                    "transient": {
                                        "name": "string",
                                    },
                                    "unwrapped": {
                                        "key": "string",
                                    },
                                },
                                "common_alphabet": google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED,
                                "context": {
                                    "name": "string",
                                },
                                "custom_alphabet": "string",
                                "radix": 0,
                                "surrogate_info_type": {
                                    "name": "string",
                                    "sensitivity_score": {
                                        "score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                                    },
                                    "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                    "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                    "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                    "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": google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TIME_PART_UNSPECIFIED,
                            },
                        },
                        "info_types": [{
                            "name": "string",
                            "sensitivity_score": {
                                "score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                            },
                            "version": "string",
                        }],
                    }],
                },
                "primitive_transformation": {
                    "bucketing_config": {
                        "buckets": [{
                            "replacement_value": {
                                "boolean_value": False,
                                "date_value": {
                                    "day": 0,
                                    "month": 0,
                                    "year": 0,
                                },
                                "day_of_week_value": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                "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_ignore": [{
                            "characters_to_skip": "string",
                            "common_characters_to_ignore": google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.COMMON_CHARS_TO_IGNORE_UNSPECIFIED,
                        }],
                        "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": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                            },
                            "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": {
                        "crypto_key": {
                            "kms_wrapped": {
                                "crypto_key_name": "string",
                                "wrapped_key": "string",
                            },
                            "transient": {
                                "name": "string",
                            },
                            "unwrapped": {
                                "key": "string",
                            },
                        },
                        "common_alphabet": google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED,
                        "context": {
                            "name": "string",
                        },
                        "custom_alphabet": "string",
                        "radix": 0,
                        "surrogate_info_type": {
                            "name": "string",
                            "sensitivity_score": {
                                "score": google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
                            },
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                            "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": google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TIME_PART_UNSPECIFIED,
                    },
                },
            }],
            "record_suppressions": [{
                "condition": {
                    "expressions": {
                        "conditions": {
                            "conditions": [{
                                "field": {
                                    "name": "string",
                                },
                                "operator": google_native.dlp.v2.GooglePrivacyDlpV2ConditionOperator.RELATIONAL_OPERATOR_UNSPECIFIED,
                                "value": {
                                    "boolean_value": False,
                                    "date_value": {
                                        "day": 0,
                                        "month": 0,
                                        "year": 0,
                                    },
                                    "day_of_week_value": google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DAY_OF_WEEK_UNSPECIFIED,
                                    "float_value": 0,
                                    "integer_value": "string",
                                    "string_value": "string",
                                    "time_value": {
                                        "hours": 0,
                                        "minutes": 0,
                                        "nanos": 0,
                                        "seconds": 0,
                                    },
                                    "timestamp_value": "string",
                                },
                            }],
                        },
                        "logical_operator": google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LOGICAL_OPERATOR_UNSPECIFIED,
                    },
                },
            }],
        },
        "transformation_error_handling": {
            "leave_untransformed": {},
            "throw_error": {},
        },
    },
    description="string",
    display_name="string",
    project="string",
    template_id="string")
const deidentifyTemplateResource = new google_native.dlp.v2.DeidentifyTemplate("deidentifyTemplateResource", {
    deidentifyConfig: {
        imageTransformations: {
            transforms: [{
                allInfoTypes: {},
                allText: {},
                redactionColor: {
                    blue: 0,
                    green: 0,
                    red: 0,
                },
                selectedInfoTypes: {
                    infoTypes: [{
                        name: "string",
                        sensitivityScore: {
                            score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                        },
                        version: "string",
                    }],
                },
            }],
        },
        infoTypeTransformations: {
            transformations: [{
                primitiveTransformation: {
                    bucketingConfig: {
                        buckets: [{
                            replacementValue: {
                                booleanValue: false,
                                dateValue: {
                                    day: 0,
                                    month: 0,
                                    year: 0,
                                },
                                dayOfWeekValue: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                floatValue: 0,
                                integerValue: "string",
                                stringValue: "string",
                                timeValue: {
                                    hours: 0,
                                    minutes: 0,
                                    nanos: 0,
                                    seconds: 0,
                                },
                                timestampValue: "string",
                            },
                        }],
                    },
                    characterMaskConfig: {
                        charactersToIgnore: [{
                            charactersToSkip: "string",
                            commonCharactersToIgnore: google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.CommonCharsToIgnoreUnspecified,
                        }],
                        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: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                            },
                            version: "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: google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FfxCommonNativeAlphabetUnspecified,
                        context: {
                            name: "string",
                        },
                        customAlphabet: "string",
                        radix: 0,
                        surrogateInfoType: {
                            name: "string",
                            sensitivityScore: {
                                score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                            },
                            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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                            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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                            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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                            floatValue: 0,
                            integerValue: "string",
                            stringValue: "string",
                            timeValue: {
                                hours: 0,
                                minutes: 0,
                                nanos: 0,
                                seconds: 0,
                            },
                            timestampValue: "string",
                        },
                    },
                    replaceDictionaryConfig: {
                        wordList: {
                            words: ["string"],
                        },
                    },
                    replaceWithInfoTypeConfig: {},
                    timePartConfig: {
                        partToExtract: google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TimePartUnspecified,
                    },
                },
                infoTypes: [{
                    name: "string",
                    sensitivityScore: {
                        score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                    },
                    version: "string",
                }],
            }],
        },
        recordTransformations: {
            fieldTransformations: [{
                fields: [{
                    name: "string",
                }],
                condition: {
                    expressions: {
                        conditions: {
                            conditions: [{
                                field: {
                                    name: "string",
                                },
                                operator: google_native.dlp.v2.GooglePrivacyDlpV2ConditionOperator.RelationalOperatorUnspecified,
                                value: {
                                    booleanValue: false,
                                    dateValue: {
                                        day: 0,
                                        month: 0,
                                        year: 0,
                                    },
                                    dayOfWeekValue: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                    floatValue: 0,
                                    integerValue: "string",
                                    stringValue: "string",
                                    timeValue: {
                                        hours: 0,
                                        minutes: 0,
                                        nanos: 0,
                                        seconds: 0,
                                    },
                                    timestampValue: "string",
                                },
                            }],
                        },
                        logicalOperator: google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LogicalOperatorUnspecified,
                    },
                },
                infoTypeTransformations: {
                    transformations: [{
                        primitiveTransformation: {
                            bucketingConfig: {
                                buckets: [{
                                    replacementValue: {
                                        booleanValue: false,
                                        dateValue: {
                                            day: 0,
                                            month: 0,
                                            year: 0,
                                        },
                                        dayOfWeekValue: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                        floatValue: 0,
                                        integerValue: "string",
                                        stringValue: "string",
                                        timeValue: {
                                            hours: 0,
                                            minutes: 0,
                                            nanos: 0,
                                            seconds: 0,
                                        },
                                        timestampValue: "string",
                                    },
                                }],
                            },
                            characterMaskConfig: {
                                charactersToIgnore: [{
                                    charactersToSkip: "string",
                                    commonCharactersToIgnore: google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.CommonCharsToIgnoreUnspecified,
                                }],
                                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: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                    },
                                    version: "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: google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FfxCommonNativeAlphabetUnspecified,
                                context: {
                                    name: "string",
                                },
                                customAlphabet: "string",
                                radix: 0,
                                surrogateInfoType: {
                                    name: "string",
                                    sensitivityScore: {
                                        score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                                    },
                                    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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                    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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                    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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                    floatValue: 0,
                                    integerValue: "string",
                                    stringValue: "string",
                                    timeValue: {
                                        hours: 0,
                                        minutes: 0,
                                        nanos: 0,
                                        seconds: 0,
                                    },
                                    timestampValue: "string",
                                },
                            },
                            replaceDictionaryConfig: {
                                wordList: {
                                    words: ["string"],
                                },
                            },
                            replaceWithInfoTypeConfig: {},
                            timePartConfig: {
                                partToExtract: google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TimePartUnspecified,
                            },
                        },
                        infoTypes: [{
                            name: "string",
                            sensitivityScore: {
                                score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                            },
                            version: "string",
                        }],
                    }],
                },
                primitiveTransformation: {
                    bucketingConfig: {
                        buckets: [{
                            replacementValue: {
                                booleanValue: false,
                                dateValue: {
                                    day: 0,
                                    month: 0,
                                    year: 0,
                                },
                                dayOfWeekValue: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                floatValue: 0,
                                integerValue: "string",
                                stringValue: "string",
                                timeValue: {
                                    hours: 0,
                                    minutes: 0,
                                    nanos: 0,
                                    seconds: 0,
                                },
                                timestampValue: "string",
                            },
                        }],
                    },
                    characterMaskConfig: {
                        charactersToIgnore: [{
                            charactersToSkip: "string",
                            commonCharactersToIgnore: google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore.CommonCharsToIgnoreUnspecified,
                        }],
                        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: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                            },
                            version: "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: google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FfxCommonNativeAlphabetUnspecified,
                        context: {
                            name: "string",
                        },
                        customAlphabet: "string",
                        radix: 0,
                        surrogateInfoType: {
                            name: "string",
                            sensitivityScore: {
                                score: google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SensitivityScoreUnspecified,
                            },
                            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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                            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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                            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: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                            floatValue: 0,
                            integerValue: "string",
                            stringValue: "string",
                            timeValue: {
                                hours: 0,
                                minutes: 0,
                                nanos: 0,
                                seconds: 0,
                            },
                            timestampValue: "string",
                        },
                    },
                    replaceDictionaryConfig: {
                        wordList: {
                            words: ["string"],
                        },
                    },
                    replaceWithInfoTypeConfig: {},
                    timePartConfig: {
                        partToExtract: google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TimePartUnspecified,
                    },
                },
            }],
            recordSuppressions: [{
                condition: {
                    expressions: {
                        conditions: {
                            conditions: [{
                                field: {
                                    name: "string",
                                },
                                operator: google_native.dlp.v2.GooglePrivacyDlpV2ConditionOperator.RelationalOperatorUnspecified,
                                value: {
                                    booleanValue: false,
                                    dateValue: {
                                        day: 0,
                                        month: 0,
                                        year: 0,
                                    },
                                    dayOfWeekValue: google_native.dlp.v2.GooglePrivacyDlpV2ValueDayOfWeekValue.DayOfWeekUnspecified,
                                    floatValue: 0,
                                    integerValue: "string",
                                    stringValue: "string",
                                    timeValue: {
                                        hours: 0,
                                        minutes: 0,
                                        nanos: 0,
                                        seconds: 0,
                                    },
                                    timestampValue: "string",
                                },
                            }],
                        },
                        logicalOperator: google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LogicalOperatorUnspecified,
                    },
                },
            }],
        },
        transformationErrorHandling: {
            leaveUntransformed: {},
            throwError: {},
        },
    },
    description: "string",
    displayName: "string",
    project: "string",
    templateId: "string",
});
type: google-native:dlp/v2:DeidentifyTemplate
properties:
    deidentifyConfig:
        imageTransformations:
            transforms:
                - allInfoTypes: {}
                  allText: {}
                  redactionColor:
                    blue: 0
                    green: 0
                    red: 0
                  selectedInfoTypes:
                    infoTypes:
                        - name: string
                          sensitivityScore:
                            score: SENSITIVITY_SCORE_UNSPECIFIED
                          version: string
        infoTypeTransformations:
            transformations:
                - infoTypes:
                    - name: string
                      sensitivityScore:
                        score: SENSITIVITY_SCORE_UNSPECIFIED
                      version: string
                  primitiveTransformation:
                    bucketingConfig:
                        buckets:
                            - max:
                                booleanValue: false
                                dateValue:
                                    day: 0
                                    month: 0
                                    year: 0
                                dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                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: DAY_OF_WEEK_UNSPECIFIED
                                floatValue: 0
                                integerValue: string
                                stringValue: string
                                timeValue:
                                    hours: 0
                                    minutes: 0
                                    nanos: 0
                                    seconds: 0
                                timestampValue: string
                              replacementValue:
                                booleanValue: false
                                dateValue:
                                    day: 0
                                    month: 0
                                    year: 0
                                dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                floatValue: 0
                                integerValue: string
                                stringValue: string
                                timeValue:
                                    hours: 0
                                    minutes: 0
                                    nanos: 0
                                    seconds: 0
                                timestampValue: string
                    characterMaskConfig:
                        charactersToIgnore:
                            - charactersToSkip: string
                              commonCharactersToIgnore: COMMON_CHARS_TO_IGNORE_UNSPECIFIED
                        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: SENSITIVITY_SCORE_UNSPECIFIED
                            version: string
                    cryptoHashConfig:
                        cryptoKey:
                            kmsWrapped:
                                cryptoKeyName: string
                                wrappedKey: string
                            transient:
                                name: string
                            unwrapped:
                                key: string
                    cryptoReplaceFfxFpeConfig:
                        commonAlphabet: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED
                        context:
                            name: string
                        cryptoKey:
                            kmsWrapped:
                                cryptoKeyName: string
                                wrappedKey: string
                            transient:
                                name: string
                            unwrapped:
                                key: string
                        customAlphabet: string
                        radix: 0
                        surrogateInfoType:
                            name: string
                            sensitivityScore:
                                score: SENSITIVITY_SCORE_UNSPECIFIED
                            version: string
                    dateShiftConfig:
                        context:
                            name: string
                        cryptoKey:
                            kmsWrapped:
                                cryptoKeyName: string
                                wrappedKey: string
                            transient:
                                name: string
                            unwrapped:
                                key: string
                        lowerBoundDays: 0
                        upperBoundDays: 0
                    fixedSizeBucketingConfig:
                        bucketSize: 0
                        lowerBound:
                            booleanValue: false
                            dateValue:
                                day: 0
                                month: 0
                                year: 0
                            dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                            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: DAY_OF_WEEK_UNSPECIFIED
                            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: DAY_OF_WEEK_UNSPECIFIED
                            floatValue: 0
                            integerValue: string
                            stringValue: string
                            timeValue:
                                hours: 0
                                minutes: 0
                                nanos: 0
                                seconds: 0
                            timestampValue: string
                    replaceDictionaryConfig:
                        wordList:
                            words:
                                - string
                    replaceWithInfoTypeConfig: {}
                    timePartConfig:
                        partToExtract: TIME_PART_UNSPECIFIED
        recordTransformations:
            fieldTransformations:
                - condition:
                    expressions:
                        conditions:
                            conditions:
                                - field:
                                    name: string
                                  operator: RELATIONAL_OPERATOR_UNSPECIFIED
                                  value:
                                    booleanValue: false
                                    dateValue:
                                        day: 0
                                        month: 0
                                        year: 0
                                    dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                    floatValue: 0
                                    integerValue: string
                                    stringValue: string
                                    timeValue:
                                        hours: 0
                                        minutes: 0
                                        nanos: 0
                                        seconds: 0
                                    timestampValue: string
                        logicalOperator: LOGICAL_OPERATOR_UNSPECIFIED
                  fields:
                    - name: string
                  infoTypeTransformations:
                    transformations:
                        - infoTypes:
                            - name: string
                              sensitivityScore:
                                score: SENSITIVITY_SCORE_UNSPECIFIED
                              version: string
                          primitiveTransformation:
                            bucketingConfig:
                                buckets:
                                    - max:
                                        booleanValue: false
                                        dateValue:
                                            day: 0
                                            month: 0
                                            year: 0
                                        dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                        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: DAY_OF_WEEK_UNSPECIFIED
                                        floatValue: 0
                                        integerValue: string
                                        stringValue: string
                                        timeValue:
                                            hours: 0
                                            minutes: 0
                                            nanos: 0
                                            seconds: 0
                                        timestampValue: string
                                      replacementValue:
                                        booleanValue: false
                                        dateValue:
                                            day: 0
                                            month: 0
                                            year: 0
                                        dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                        floatValue: 0
                                        integerValue: string
                                        stringValue: string
                                        timeValue:
                                            hours: 0
                                            minutes: 0
                                            nanos: 0
                                            seconds: 0
                                        timestampValue: string
                            characterMaskConfig:
                                charactersToIgnore:
                                    - charactersToSkip: string
                                      commonCharactersToIgnore: COMMON_CHARS_TO_IGNORE_UNSPECIFIED
                                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: SENSITIVITY_SCORE_UNSPECIFIED
                                    version: string
                            cryptoHashConfig:
                                cryptoKey:
                                    kmsWrapped:
                                        cryptoKeyName: string
                                        wrappedKey: string
                                    transient:
                                        name: string
                                    unwrapped:
                                        key: string
                            cryptoReplaceFfxFpeConfig:
                                commonAlphabet: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED
                                context:
                                    name: string
                                cryptoKey:
                                    kmsWrapped:
                                        cryptoKeyName: string
                                        wrappedKey: string
                                    transient:
                                        name: string
                                    unwrapped:
                                        key: string
                                customAlphabet: string
                                radix: 0
                                surrogateInfoType:
                                    name: string
                                    sensitivityScore:
                                        score: SENSITIVITY_SCORE_UNSPECIFIED
                                    version: string
                            dateShiftConfig:
                                context:
                                    name: string
                                cryptoKey:
                                    kmsWrapped:
                                        cryptoKeyName: string
                                        wrappedKey: string
                                    transient:
                                        name: string
                                    unwrapped:
                                        key: string
                                lowerBoundDays: 0
                                upperBoundDays: 0
                            fixedSizeBucketingConfig:
                                bucketSize: 0
                                lowerBound:
                                    booleanValue: false
                                    dateValue:
                                        day: 0
                                        month: 0
                                        year: 0
                                    dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                    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: DAY_OF_WEEK_UNSPECIFIED
                                    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: DAY_OF_WEEK_UNSPECIFIED
                                    floatValue: 0
                                    integerValue: string
                                    stringValue: string
                                    timeValue:
                                        hours: 0
                                        minutes: 0
                                        nanos: 0
                                        seconds: 0
                                    timestampValue: string
                            replaceDictionaryConfig:
                                wordList:
                                    words:
                                        - string
                            replaceWithInfoTypeConfig: {}
                            timePartConfig:
                                partToExtract: TIME_PART_UNSPECIFIED
                  primitiveTransformation:
                    bucketingConfig:
                        buckets:
                            - max:
                                booleanValue: false
                                dateValue:
                                    day: 0
                                    month: 0
                                    year: 0
                                dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                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: DAY_OF_WEEK_UNSPECIFIED
                                floatValue: 0
                                integerValue: string
                                stringValue: string
                                timeValue:
                                    hours: 0
                                    minutes: 0
                                    nanos: 0
                                    seconds: 0
                                timestampValue: string
                              replacementValue:
                                booleanValue: false
                                dateValue:
                                    day: 0
                                    month: 0
                                    year: 0
                                dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                floatValue: 0
                                integerValue: string
                                stringValue: string
                                timeValue:
                                    hours: 0
                                    minutes: 0
                                    nanos: 0
                                    seconds: 0
                                timestampValue: string
                    characterMaskConfig:
                        charactersToIgnore:
                            - charactersToSkip: string
                              commonCharactersToIgnore: COMMON_CHARS_TO_IGNORE_UNSPECIFIED
                        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: SENSITIVITY_SCORE_UNSPECIFIED
                            version: string
                    cryptoHashConfig:
                        cryptoKey:
                            kmsWrapped:
                                cryptoKeyName: string
                                wrappedKey: string
                            transient:
                                name: string
                            unwrapped:
                                key: string
                    cryptoReplaceFfxFpeConfig:
                        commonAlphabet: FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED
                        context:
                            name: string
                        cryptoKey:
                            kmsWrapped:
                                cryptoKeyName: string
                                wrappedKey: string
                            transient:
                                name: string
                            unwrapped:
                                key: string
                        customAlphabet: string
                        radix: 0
                        surrogateInfoType:
                            name: string
                            sensitivityScore:
                                score: SENSITIVITY_SCORE_UNSPECIFIED
                            version: string
                    dateShiftConfig:
                        context:
                            name: string
                        cryptoKey:
                            kmsWrapped:
                                cryptoKeyName: string
                                wrappedKey: string
                            transient:
                                name: string
                            unwrapped:
                                key: string
                        lowerBoundDays: 0
                        upperBoundDays: 0
                    fixedSizeBucketingConfig:
                        bucketSize: 0
                        lowerBound:
                            booleanValue: false
                            dateValue:
                                day: 0
                                month: 0
                                year: 0
                            dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                            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: DAY_OF_WEEK_UNSPECIFIED
                            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: DAY_OF_WEEK_UNSPECIFIED
                            floatValue: 0
                            integerValue: string
                            stringValue: string
                            timeValue:
                                hours: 0
                                minutes: 0
                                nanos: 0
                                seconds: 0
                            timestampValue: string
                    replaceDictionaryConfig:
                        wordList:
                            words:
                                - string
                    replaceWithInfoTypeConfig: {}
                    timePartConfig:
                        partToExtract: TIME_PART_UNSPECIFIED
            recordSuppressions:
                - condition:
                    expressions:
                        conditions:
                            conditions:
                                - field:
                                    name: string
                                  operator: RELATIONAL_OPERATOR_UNSPECIFIED
                                  value:
                                    booleanValue: false
                                    dateValue:
                                        day: 0
                                        month: 0
                                        year: 0
                                    dayOfWeekValue: DAY_OF_WEEK_UNSPECIFIED
                                    floatValue: 0
                                    integerValue: string
                                    stringValue: string
                                    timeValue:
                                        hours: 0
                                        minutes: 0
                                        nanos: 0
                                        seconds: 0
                                    timestampValue: string
                        logicalOperator: LOGICAL_OPERATOR_UNSPECIFIED
        transformationErrorHandling:
            leaveUntransformed: {}
            throwError: {}
    description: string
    displayName: string
    project: string
    templateId: string
DeidentifyTemplate Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DeidentifyTemplate resource accepts the following input properties:
- DeidentifyConfig Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Deidentify Config 
- The core content of the template.
- Description string
- Short description (max 256 chars).
- DisplayName string
- Display name (max 256 chars).
- Location string
- Deprecated. This field has no effect.
- Project string
- TemplateId string
- The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.
- DeidentifyConfig GooglePrivacy Dlp V2Deidentify Config Args 
- The core content of the template.
- Description string
- Short description (max 256 chars).
- DisplayName string
- Display name (max 256 chars).
- Location string
- Deprecated. This field has no effect.
- Project string
- TemplateId string
- The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.
- deidentifyConfig GooglePrivacy Dlp V2Deidentify Config 
- The core content of the template.
- description String
- Short description (max 256 chars).
- displayName String
- Display name (max 256 chars).
- location String
- Deprecated. This field has no effect.
- project String
- templateId String
- The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.
- deidentifyConfig GooglePrivacy Dlp V2Deidentify Config 
- The core content of the template.
- description string
- Short description (max 256 chars).
- displayName string
- Display name (max 256 chars).
- location string
- Deprecated. This field has no effect.
- project string
- templateId string
- The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.
- deidentify_config GooglePrivacy Dlp V2Deidentify Config Args 
- The core content of the template.
- description str
- Short description (max 256 chars).
- display_name str
- Display name (max 256 chars).
- location str
- Deprecated. This field has no effect.
- project str
- template_id str
- The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.
- deidentifyConfig Property Map
- The core content of the template.
- description String
- Short description (max 256 chars).
- displayName String
- Display name (max 256 chars).
- location String
- Deprecated. This field has no effect.
- project String
- templateId String
- The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.
Outputs
All input properties are implicitly available as output properties. Additionally, the DeidentifyTemplate resource produces the following output properties:
- CreateTime string
- The creation timestamp of an inspectTemplate.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_IDORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- UpdateTime string
- The last update timestamp of an inspectTemplate.
- CreateTime string
- The creation timestamp of an inspectTemplate.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_IDORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- UpdateTime string
- The last update timestamp of an inspectTemplate.
- createTime String
- The creation timestamp of an inspectTemplate.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_IDORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- updateTime String
- The last update timestamp of an inspectTemplate.
- createTime string
- The creation timestamp of an inspectTemplate.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_IDORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- updateTime string
- The last update timestamp of an inspectTemplate.
- create_time str
- The creation timestamp of an inspectTemplate.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_IDORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- update_time str
- The last update timestamp of an inspectTemplate.
- createTime String
- The creation timestamp of an inspectTemplate.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_IDORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- updateTime String
- The last update timestamp of an inspectTemplate.
Supporting Types
GooglePrivacyDlpV2Bucket, GooglePrivacyDlpV2BucketArgs        
- ReplacementValue Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value 
- Replacement value for this bucket.
- Max
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value 
- Upper bound of the range, exclusive; type must match min.
- Min
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- ReplacementValue GooglePrivacy Dlp V2Value 
- Replacement value for this bucket.
- Max
GooglePrivacy Dlp V2Value 
- Upper bound of the range, exclusive; type must match min.
- Min
GooglePrivacy Dlp V2Value 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacementValue GooglePrivacy Dlp V2Value 
- Replacement value for this bucket.
- max
GooglePrivacy Dlp V2Value 
- Upper bound of the range, exclusive; type must match min.
- min
GooglePrivacy Dlp V2Value 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacementValue GooglePrivacy Dlp V2Value 
- Replacement value for this bucket.
- max
GooglePrivacy Dlp V2Value 
- Upper bound of the range, exclusive; type must match min.
- min
GooglePrivacy Dlp V2Value 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacement_value GooglePrivacy Dlp V2Value 
- Replacement value for this bucket.
- max
GooglePrivacy Dlp V2Value 
- Upper bound of the range, exclusive; type must match min.
- min
GooglePrivacy Dlp V2Value 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacementValue Property Map
- Replacement value for this bucket.
- max Property Map
- Upper bound of the range, exclusive; type must match min.
- min Property Map
- Lower bound of the range, inclusive. Type should be the same as max if used.
GooglePrivacyDlpV2BucketResponse, GooglePrivacyDlpV2BucketResponseArgs          
- Max
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response 
- Upper bound of the range, exclusive; type must match min.
- Min
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- ReplacementValue Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response 
- Replacement value for this bucket.
- Max
GooglePrivacy Dlp V2Value Response 
- Upper bound of the range, exclusive; type must match min.
- Min
GooglePrivacy Dlp V2Value Response 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- ReplacementValue GooglePrivacy Dlp V2Value Response 
- Replacement value for this bucket.
- max
GooglePrivacy Dlp V2Value Response 
- Upper bound of the range, exclusive; type must match min.
- min
GooglePrivacy Dlp V2Value Response 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacementValue GooglePrivacy Dlp V2Value Response 
- Replacement value for this bucket.
- max
GooglePrivacy Dlp V2Value Response 
- Upper bound of the range, exclusive; type must match min.
- min
GooglePrivacy Dlp V2Value Response 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacementValue GooglePrivacy Dlp V2Value Response 
- Replacement value for this bucket.
- max
GooglePrivacy Dlp V2Value Response 
- Upper bound of the range, exclusive; type must match min.
- min
GooglePrivacy Dlp V2Value Response 
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacement_value GooglePrivacy Dlp V2Value Response 
- Replacement value for this bucket.
- max Property Map
- Upper bound of the range, exclusive; type must match min.
- min Property Map
- Lower bound of the range, inclusive. Type should be the same as max if used.
- replacementValue Property Map
- Replacement value for this bucket.
GooglePrivacyDlpV2BucketingConfig, GooglePrivacyDlpV2BucketingConfigArgs          
- Buckets
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Bucket> 
- Set of buckets. Ranges must be non-overlapping.
- Buckets
[]GooglePrivacy Dlp V2Bucket 
- Set of buckets. Ranges must be non-overlapping.
- buckets
List<GooglePrivacy Dlp V2Bucket> 
- Set of buckets. Ranges must be non-overlapping.
- buckets
GooglePrivacy Dlp V2Bucket[] 
- Set of buckets. Ranges must be non-overlapping.
- buckets
Sequence[GooglePrivacy Dlp V2Bucket] 
- Set of buckets. Ranges must be non-overlapping.
- buckets List<Property Map>
- Set of buckets. Ranges must be non-overlapping.
GooglePrivacyDlpV2BucketingConfigResponse, GooglePrivacyDlpV2BucketingConfigResponseArgs            
- Buckets
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Bucket Response> 
- Set of buckets. Ranges must be non-overlapping.
- Buckets
[]GooglePrivacy Dlp V2Bucket Response 
- Set of buckets. Ranges must be non-overlapping.
- buckets
List<GooglePrivacy Dlp V2Bucket Response> 
- Set of buckets. Ranges must be non-overlapping.
- buckets
GooglePrivacy Dlp V2Bucket Response[] 
- Set of buckets. Ranges must be non-overlapping.
- buckets
Sequence[GooglePrivacy Dlp V2Bucket Response] 
- Set of buckets. Ranges must be non-overlapping.
- buckets List<Property Map>
- Set of buckets. Ranges must be non-overlapping.
GooglePrivacyDlpV2CharacterMaskConfig, GooglePrivacyDlpV2CharacterMaskConfigArgs            
- CharactersTo List<Pulumi.Ignore Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Chars To Ignore> 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- MaskingCharacter string
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- NumberTo intMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- ReverseOrder bool
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- CharactersTo []GoogleIgnore Privacy Dlp V2Chars To Ignore 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- MaskingCharacter string
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- NumberTo intMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- ReverseOrder bool
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- charactersTo List<GoogleIgnore Privacy Dlp V2Chars To Ignore> 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- maskingCharacter String
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- numberTo IntegerMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverseOrder Boolean
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- charactersTo GoogleIgnore Privacy Dlp V2Chars To Ignore[] 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- maskingCharacter string
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- numberTo numberMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverseOrder boolean
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- characters_to_ Sequence[Googleignore Privacy Dlp V2Chars To Ignore] 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- masking_character str
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- number_to_ intmask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverse_order bool
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- charactersTo List<Property Map>Ignore 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- maskingCharacter String
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- numberTo NumberMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverseOrder Boolean
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
GooglePrivacyDlpV2CharacterMaskConfigResponse, GooglePrivacyDlpV2CharacterMaskConfigResponseArgs              
- CharactersTo List<Pulumi.Ignore Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Chars To Ignore Response> 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- MaskingCharacter string
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- NumberTo intMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- ReverseOrder bool
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- CharactersTo []GoogleIgnore Privacy Dlp V2Chars To Ignore Response 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- MaskingCharacter string
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- NumberTo intMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- ReverseOrder bool
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- charactersTo List<GoogleIgnore Privacy Dlp V2Chars To Ignore Response> 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- maskingCharacter String
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- numberTo IntegerMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverseOrder Boolean
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- charactersTo GoogleIgnore Privacy Dlp V2Chars To Ignore Response[] 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- maskingCharacter string
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- numberTo numberMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverseOrder boolean
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- characters_to_ Sequence[Googleignore Privacy Dlp V2Chars To Ignore Response] 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- masking_character str
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- number_to_ intmask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverse_order bool
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
- charactersTo List<Property Map>Ignore 
- When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is 555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.
- maskingCharacter String
- Character to use to mask the sensitive values—for example, *for an alphabetic string such as a name, or0for a numeric string such as ZIP code or credit card number. This string must have a length of 1. If not supplied, this value defaults to*for strings, and0for digits.
- numberTo NumberMask 
- Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.
- reverseOrder Boolean
- Mask characters in reverse order. For example, if masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.
GooglePrivacyDlpV2CharsToIgnore, GooglePrivacyDlpV2CharsToIgnoreArgs            
- CharactersTo stringSkip 
- Characters to not transform when masking.
- CommonCharacters Pulumi.To Ignore Google Native. DLP. V2. Google Privacy Dlp V2Chars To Ignore Common Characters To Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- CharactersTo stringSkip 
- Characters to not transform when masking.
- CommonCharacters GoogleTo Ignore Privacy Dlp V2Chars To Ignore Common Characters To Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- charactersTo StringSkip 
- Characters to not transform when masking.
- commonCharacters GoogleTo Ignore Privacy Dlp V2Chars To Ignore Common Characters To Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- charactersTo stringSkip 
- Characters to not transform when masking.
- commonCharacters GoogleTo Ignore Privacy Dlp V2Chars To Ignore Common Characters To Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters_to_ strskip 
- Characters to not transform when masking.
- common_characters_ Googleto_ ignore Privacy Dlp V2Chars To Ignore Common Characters To Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- charactersTo StringSkip 
- Characters to not transform when masking.
- commonCharacters "COMMON_CHARS_TO_IGNORE_UNSPECIFIED" | "NUMERIC" | "ALPHA_UPPER_CASE" | "ALPHA_LOWER_CASE" | "PUNCTUATION" | "WHITESPACE"To Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore, GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreArgs                    
- CommonChars To Ignore Unspecified 
- COMMON_CHARS_TO_IGNORE_UNSPECIFIEDUnused.
- Numeric
- NUMERIC0-9
- AlphaUpper Case 
- ALPHA_UPPER_CASEA-Z
- AlphaLower Case 
- ALPHA_LOWER_CASEa-z
- Punctuation
- PUNCTUATIONUS Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
- Whitespace
- WHITESPACEWhitespace character, one of [ \t\n\x0B\f\r]
- GooglePrivacy Dlp V2Chars To Ignore Common Characters To Ignore Common Chars To Ignore Unspecified 
- COMMON_CHARS_TO_IGNORE_UNSPECIFIEDUnused.
- GooglePrivacy Dlp V2Chars To Ignore Common Characters To Ignore Numeric 
- NUMERIC0-9
- GooglePrivacy Dlp V2Chars To Ignore Common Characters To Ignore Alpha Upper Case 
- ALPHA_UPPER_CASEA-Z
- GooglePrivacy Dlp V2Chars To Ignore Common Characters To Ignore Alpha Lower Case 
- ALPHA_LOWER_CASEa-z
- GooglePrivacy Dlp V2Chars To Ignore Common Characters To Ignore Punctuation 
- PUNCTUATIONUS Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
- GooglePrivacy Dlp V2Chars To Ignore Common Characters To Ignore Whitespace 
- WHITESPACEWhitespace character, one of [ \t\n\x0B\f\r]
- CommonChars To Ignore Unspecified 
- COMMON_CHARS_TO_IGNORE_UNSPECIFIEDUnused.
- Numeric
- NUMERIC0-9
- AlphaUpper Case 
- ALPHA_UPPER_CASEA-Z
- AlphaLower Case 
- ALPHA_LOWER_CASEa-z
- Punctuation
- PUNCTUATIONUS Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
- Whitespace
- WHITESPACEWhitespace character, one of [ \t\n\x0B\f\r]
- CommonChars To Ignore Unspecified 
- COMMON_CHARS_TO_IGNORE_UNSPECIFIEDUnused.
- Numeric
- NUMERIC0-9
- AlphaUpper Case 
- ALPHA_UPPER_CASEA-Z
- AlphaLower Case 
- ALPHA_LOWER_CASEa-z
- Punctuation
- PUNCTUATIONUS Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
- Whitespace
- WHITESPACEWhitespace character, one of [ \t\n\x0B\f\r]
- COMMON_CHARS_TO_IGNORE_UNSPECIFIED
- COMMON_CHARS_TO_IGNORE_UNSPECIFIEDUnused.
- NUMERIC
- NUMERIC0-9
- ALPHA_UPPER_CASE
- ALPHA_UPPER_CASEA-Z
- ALPHA_LOWER_CASE
- ALPHA_LOWER_CASEa-z
- PUNCTUATION
- PUNCTUATIONUS Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
- WHITESPACE
- WHITESPACEWhitespace character, one of [ \t\n\x0B\f\r]
- "COMMON_CHARS_TO_IGNORE_UNSPECIFIED"
- COMMON_CHARS_TO_IGNORE_UNSPECIFIEDUnused.
- "NUMERIC"
- NUMERIC0-9
- "ALPHA_UPPER_CASE"
- ALPHA_UPPER_CASEA-Z
- "ALPHA_LOWER_CASE"
- ALPHA_LOWER_CASEa-z
- "PUNCTUATION"
- PUNCTUATIONUS Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
- "WHITESPACE"
- WHITESPACEWhitespace character, one of [ \t\n\x0B\f\r]
GooglePrivacyDlpV2CharsToIgnoreResponse, GooglePrivacyDlpV2CharsToIgnoreResponseArgs              
- CharactersTo stringSkip 
- Characters to not transform when masking.
- CommonCharacters stringTo Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- CharactersTo stringSkip 
- Characters to not transform when masking.
- CommonCharacters stringTo Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- charactersTo StringSkip 
- Characters to not transform when masking.
- commonCharacters StringTo Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- charactersTo stringSkip 
- Characters to not transform when masking.
- commonCharacters stringTo Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters_to_ strskip 
- Characters to not transform when masking.
- common_characters_ strto_ ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
- charactersTo StringSkip 
- Characters to not transform when masking.
- commonCharacters StringTo Ignore 
- Common characters to not transform when masking. Useful to avoid removing punctuation.
GooglePrivacyDlpV2Color, GooglePrivacyDlpV2ColorArgs        
GooglePrivacyDlpV2ColorResponse, GooglePrivacyDlpV2ColorResponseArgs          
GooglePrivacyDlpV2Condition, GooglePrivacyDlpV2ConditionArgs        
- Field
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id 
- Field within the record this condition is evaluated against.
- Operator
Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Condition Operator 
- Operator used to compare the field or infoType to the value.
- Value
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value 
- Value to compare against. [Mandatory, except for EXISTStests.]
- Field
GooglePrivacy Dlp V2Field Id 
- Field within the record this condition is evaluated against.
- Operator
GooglePrivacy Dlp V2Condition Operator 
- Operator used to compare the field or infoType to the value.
- Value
GooglePrivacy Dlp V2Value 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field
GooglePrivacy Dlp V2Field Id 
- Field within the record this condition is evaluated against.
- operator
GooglePrivacy Dlp V2Condition Operator 
- Operator used to compare the field or infoType to the value.
- value
GooglePrivacy Dlp V2Value 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field
GooglePrivacy Dlp V2Field Id 
- Field within the record this condition is evaluated against.
- operator
GooglePrivacy Dlp V2Condition Operator 
- Operator used to compare the field or infoType to the value.
- value
GooglePrivacy Dlp V2Value 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field
GooglePrivacy Dlp V2Field Id 
- Field within the record this condition is evaluated against.
- operator
GooglePrivacy Dlp V2Condition Operator 
- Operator used to compare the field or infoType to the value.
- value
GooglePrivacy Dlp V2Value 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field Property Map
- Field within the record this condition is evaluated against.
- operator "RELATIONAL_OPERATOR_UNSPECIFIED" | "EQUAL_TO" | "NOT_EQUAL_TO" | "GREATER_THAN" | "LESS_THAN" | "GREATER_THAN_OR_EQUALS" | "LESS_THAN_OR_EQUALS" | "EXISTS"
- Operator used to compare the field or infoType to the value.
- value Property Map
- Value to compare against. [Mandatory, except for EXISTStests.]
GooglePrivacyDlpV2ConditionOperator, GooglePrivacyDlpV2ConditionOperatorArgs          
- RelationalOperator Unspecified 
- RELATIONAL_OPERATOR_UNSPECIFIEDUnused
- EqualTo 
- EQUAL_TOEqual. Attempts to match even with incompatible types.
- NotEqual To 
- NOT_EQUAL_TONot equal to. Attempts to match even with incompatible types.
- GreaterThan 
- GREATER_THANGreater than.
- LessThan 
- LESS_THANLess than.
- GreaterThan Or Equals 
- GREATER_THAN_OR_EQUALSGreater than or equals.
- LessThan Or Equals 
- LESS_THAN_OR_EQUALSLess than or equals.
- Exists
- EXISTSExists
- GooglePrivacy Dlp V2Condition Operator Relational Operator Unspecified 
- RELATIONAL_OPERATOR_UNSPECIFIEDUnused
- GooglePrivacy Dlp V2Condition Operator Equal To 
- EQUAL_TOEqual. Attempts to match even with incompatible types.
- GooglePrivacy Dlp V2Condition Operator Not Equal To 
- NOT_EQUAL_TONot equal to. Attempts to match even with incompatible types.
- GooglePrivacy Dlp V2Condition Operator Greater Than 
- GREATER_THANGreater than.
- GooglePrivacy Dlp V2Condition Operator Less Than 
- LESS_THANLess than.
- GooglePrivacy Dlp V2Condition Operator Greater Than Or Equals 
- GREATER_THAN_OR_EQUALSGreater than or equals.
- GooglePrivacy Dlp V2Condition Operator Less Than Or Equals 
- LESS_THAN_OR_EQUALSLess than or equals.
- GooglePrivacy Dlp V2Condition Operator Exists 
- EXISTSExists
- RelationalOperator Unspecified 
- RELATIONAL_OPERATOR_UNSPECIFIEDUnused
- EqualTo 
- EQUAL_TOEqual. Attempts to match even with incompatible types.
- NotEqual To 
- NOT_EQUAL_TONot equal to. Attempts to match even with incompatible types.
- GreaterThan 
- GREATER_THANGreater than.
- LessThan 
- LESS_THANLess than.
- GreaterThan Or Equals 
- GREATER_THAN_OR_EQUALSGreater than or equals.
- LessThan Or Equals 
- LESS_THAN_OR_EQUALSLess than or equals.
- Exists
- EXISTSExists
- RelationalOperator Unspecified 
- RELATIONAL_OPERATOR_UNSPECIFIEDUnused
- EqualTo 
- EQUAL_TOEqual. Attempts to match even with incompatible types.
- NotEqual To 
- NOT_EQUAL_TONot equal to. Attempts to match even with incompatible types.
- GreaterThan 
- GREATER_THANGreater than.
- LessThan 
- LESS_THANLess than.
- GreaterThan Or Equals 
- GREATER_THAN_OR_EQUALSGreater than or equals.
- LessThan Or Equals 
- LESS_THAN_OR_EQUALSLess than or equals.
- Exists
- EXISTSExists
- RELATIONAL_OPERATOR_UNSPECIFIED
- RELATIONAL_OPERATOR_UNSPECIFIEDUnused
- EQUAL_TO
- EQUAL_TOEqual. Attempts to match even with incompatible types.
- NOT_EQUAL_TO
- NOT_EQUAL_TONot equal to. Attempts to match even with incompatible types.
- GREATER_THAN
- GREATER_THANGreater than.
- LESS_THAN
- LESS_THANLess than.
- GREATER_THAN_OR_EQUALS
- GREATER_THAN_OR_EQUALSGreater than or equals.
- LESS_THAN_OR_EQUALS
- LESS_THAN_OR_EQUALSLess than or equals.
- EXISTS
- EXISTSExists
- "RELATIONAL_OPERATOR_UNSPECIFIED"
- RELATIONAL_OPERATOR_UNSPECIFIEDUnused
- "EQUAL_TO"
- EQUAL_TOEqual. Attempts to match even with incompatible types.
- "NOT_EQUAL_TO"
- NOT_EQUAL_TONot equal to. Attempts to match even with incompatible types.
- "GREATER_THAN"
- GREATER_THANGreater than.
- "LESS_THAN"
- LESS_THANLess than.
- "GREATER_THAN_OR_EQUALS"
- GREATER_THAN_OR_EQUALSGreater than or equals.
- "LESS_THAN_OR_EQUALS"
- LESS_THAN_OR_EQUALSLess than or equals.
- "EXISTS"
- EXISTSExists
GooglePrivacyDlpV2ConditionResponse, GooglePrivacyDlpV2ConditionResponseArgs          
- Field
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response 
- Field within the record this condition is evaluated against.
- Operator string
- Operator used to compare the field or infoType to the value.
- Value
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response 
- Value to compare against. [Mandatory, except for EXISTStests.]
- Field
GooglePrivacy Dlp V2Field Id Response 
- Field within the record this condition is evaluated against.
- Operator string
- Operator used to compare the field or infoType to the value.
- Value
GooglePrivacy Dlp V2Value Response 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field
GooglePrivacy Dlp V2Field Id Response 
- Field within the record this condition is evaluated against.
- operator String
- Operator used to compare the field or infoType to the value.
- value
GooglePrivacy Dlp V2Value Response 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field
GooglePrivacy Dlp V2Field Id Response 
- Field within the record this condition is evaluated against.
- operator string
- Operator used to compare the field or infoType to the value.
- value
GooglePrivacy Dlp V2Value Response 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field
GooglePrivacy Dlp V2Field Id Response 
- Field within the record this condition is evaluated against.
- operator str
- Operator used to compare the field or infoType to the value.
- value
GooglePrivacy Dlp V2Value Response 
- Value to compare against. [Mandatory, except for EXISTStests.]
- field Property Map
- Field within the record this condition is evaluated against.
- operator String
- Operator used to compare the field or infoType to the value.
- value Property Map
- Value to compare against. [Mandatory, except for EXISTStests.]
GooglePrivacyDlpV2Conditions, GooglePrivacyDlpV2ConditionsArgs        
- Conditions
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Condition> 
- A collection of conditions.
- Conditions
[]GooglePrivacy Dlp V2Condition 
- A collection of conditions.
- conditions
List<GooglePrivacy Dlp V2Condition> 
- A collection of conditions.
- conditions
GooglePrivacy Dlp V2Condition[] 
- A collection of conditions.
- conditions
Sequence[GooglePrivacy Dlp V2Condition] 
- A collection of conditions.
- conditions List<Property Map>
- A collection of conditions.
GooglePrivacyDlpV2ConditionsResponse, GooglePrivacyDlpV2ConditionsResponseArgs          
- Conditions
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Condition Response> 
- A collection of conditions.
- Conditions
[]GooglePrivacy Dlp V2Condition Response 
- A collection of conditions.
- conditions
List<GooglePrivacy Dlp V2Condition Response> 
- A collection of conditions.
- conditions
GooglePrivacy Dlp V2Condition Response[] 
- A collection of conditions.
- conditions
Sequence[GooglePrivacy Dlp V2Condition Response] 
- A collection of conditions.
- conditions List<Property Map>
- A collection of conditions.
GooglePrivacyDlpV2CryptoDeterministicConfig, GooglePrivacyDlpV2CryptoDeterministicConfigArgs            
- Context
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- SurrogateInfo Pulumi.Type Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- Context
GooglePrivacy Dlp V2Field Id 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- CryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- SurrogateInfo GoogleType Privacy Dlp V2Info Type 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context
GooglePrivacy Dlp V2Field Id 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogateInfo GoogleType Privacy Dlp V2Info Type 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context
GooglePrivacy Dlp V2Field Id 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogateInfo GoogleType Privacy Dlp V2Info Type 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context
GooglePrivacy Dlp V2Field Id 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- crypto_key GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogate_info_ Googletype Privacy Dlp V2Info Type 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context Property Map
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- cryptoKey Property Map
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogateInfo Property MapType 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
GooglePrivacyDlpV2CryptoDeterministicConfigResponse, GooglePrivacyDlpV2CryptoDeterministicConfigResponseArgs              
- Context
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- SurrogateInfo Pulumi.Type Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Response 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- Context
GooglePrivacy Dlp V2Field Id Response 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- CryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- SurrogateInfo GoogleType Privacy Dlp V2Info Type Response 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context
GooglePrivacy Dlp V2Field Id Response 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogateInfo GoogleType Privacy Dlp V2Info Type Response 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context
GooglePrivacy Dlp V2Field Id Response 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogateInfo GoogleType Privacy Dlp V2Info Type Response 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context
GooglePrivacy Dlp V2Field Id Response 
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- crypto_key GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogate_info_ Googletype Privacy Dlp V2Info Type Response 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
- context Property Map
- A context may be used for higher security and maintaining referential integrity such that the same identifier in two different contexts will be given a distinct surrogate. The context is appended to plaintext value being encrypted. On decryption the provided context is validated against the value used during encryption. If a context was provided during encryption, same context must be provided during decryption as well. If the context is not set, plaintext would be used as is for encryption. If the context is set but: 1. there is no record present when transforming a given value or 2. the field is not present when transforming a given value, plaintext would be used as is for encryption. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems.
- cryptoKey Property Map
- The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.
- surrogateInfo Property MapType 
- The custom info type to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom info type followed by the number of characters comprising the surrogate. The following scheme defines the format: {info type name}({surrogate character count}):{surrogate} For example, if the name of custom info type is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom info type 'Surrogate'. This facilitates reversal of the surrogate when it occurs in free text. Note: For record transformations where the entire cell in a table is being transformed, surrogates are not mandatory. Surrogates are used to denote the location of the token and are necessary for re-identification in free form text. In order for inspection to work properly, the name of this info type must not occur naturally anywhere in your data; otherwise, inspection may either - reverse a surrogate that does not correspond to an actual identifier - be unable to parse the surrogate and result in an error Therefore, choose your custom info type name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE.
GooglePrivacyDlpV2CryptoHashConfig, GooglePrivacyDlpV2CryptoHashConfigArgs            
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key 
- The key used by the hash function.
- CryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the hash function.
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the hash function.
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the hash function.
- crypto_key GooglePrivacy Dlp V2Crypto Key 
- The key used by the hash function.
- cryptoKey Property Map
- The key used by the hash function.
GooglePrivacyDlpV2CryptoHashConfigResponse, GooglePrivacyDlpV2CryptoHashConfigResponseArgs              
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response 
- The key used by the hash function.
- CryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the hash function.
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the hash function.
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the hash function.
- crypto_key GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the hash function.
- cryptoKey Property Map
- The key used by the hash function.
GooglePrivacyDlpV2CryptoKey, GooglePrivacyDlpV2CryptoKeyArgs          
- KmsWrapped Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Kms Wrapped Crypto Key 
- Key wrapped using Cloud KMS
- Transient
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Transient Crypto Key 
- Transient crypto key
- Unwrapped
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Unwrapped Crypto Key 
- Unwrapped crypto key
- KmsWrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key 
- Key wrapped using Cloud KMS
- Transient
GooglePrivacy Dlp V2Transient Crypto Key 
- Transient crypto key
- Unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key 
- Unwrapped crypto key
- kmsWrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key 
- Key wrapped using Cloud KMS
- transient_
GooglePrivacy Dlp V2Transient Crypto Key 
- Transient crypto key
- unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key 
- Unwrapped crypto key
- kmsWrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key 
- Key wrapped using Cloud KMS
- transient
GooglePrivacy Dlp V2Transient Crypto Key 
- Transient crypto key
- unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key 
- Unwrapped crypto key
- kms_wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key 
- Key wrapped using Cloud KMS
- transient
GooglePrivacy Dlp V2Transient Crypto Key 
- Transient crypto key
- unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key 
- Unwrapped crypto key
- kmsWrapped Property Map
- Key wrapped using Cloud KMS
- transient Property Map
- Transient crypto key
- unwrapped Property Map
- Unwrapped crypto key
GooglePrivacyDlpV2CryptoKeyResponse, GooglePrivacyDlpV2CryptoKeyResponseArgs            
- KmsWrapped Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Kms Wrapped Crypto Key Response 
- Key wrapped using Cloud KMS
- Transient
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Transient Crypto Key Response 
- Transient crypto key
- Unwrapped
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Unwrapped Crypto Key Response 
- Unwrapped crypto key
- KmsWrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response 
- Key wrapped using Cloud KMS
- Transient
GooglePrivacy Dlp V2Transient Crypto Key Response 
- Transient crypto key
- Unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key Response 
- Unwrapped crypto key
- kmsWrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response 
- Key wrapped using Cloud KMS
- transient_
GooglePrivacy Dlp V2Transient Crypto Key Response 
- Transient crypto key
- unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key Response 
- Unwrapped crypto key
- kmsWrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response 
- Key wrapped using Cloud KMS
- transient
GooglePrivacy Dlp V2Transient Crypto Key Response 
- Transient crypto key
- unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key Response 
- Unwrapped crypto key
- kms_wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response 
- Key wrapped using Cloud KMS
- transient
GooglePrivacy Dlp V2Transient Crypto Key Response 
- Transient crypto key
- unwrapped
GooglePrivacy Dlp V2Unwrapped Crypto Key Response 
- Unwrapped crypto key
- kmsWrapped Property Map
- Key wrapped using Cloud KMS
- transient Property Map
- Transient crypto key
- unwrapped Property Map
- Unwrapped crypto key
GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig, GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs                
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key 
- The key used by the encryption algorithm.
- CommonAlphabet Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet 
- Common alphabets.
- Context
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- CustomAlphabet string
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- Radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- SurrogateInfo Pulumi.Type Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- CryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption algorithm.
- CommonAlphabet GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet 
- Common alphabets.
- Context
GooglePrivacy Dlp V2Field Id 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- CustomAlphabet string
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- Radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- SurrogateInfo GoogleType Privacy Dlp V2Info Type 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption algorithm.
- commonAlphabet GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet 
- Common alphabets.
- context
GooglePrivacy Dlp V2Field Id 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- customAlphabet String
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix Integer
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogateInfo GoogleType Privacy Dlp V2Info Type 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption algorithm.
- commonAlphabet GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet 
- Common alphabets.
- context
GooglePrivacy Dlp V2Field Id 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- customAlphabet string
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix number
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogateInfo GoogleType Privacy Dlp V2Info Type 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- crypto_key GooglePrivacy Dlp V2Crypto Key 
- The key used by the encryption algorithm.
- common_alphabet GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet 
- Common alphabets.
- context
GooglePrivacy Dlp V2Field Id 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- custom_alphabet str
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogate_info_ Googletype Privacy Dlp V2Info Type 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- cryptoKey Property Map
- The key used by the encryption algorithm.
- commonAlphabet "FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED" | "NUMERIC" | "HEXADECIMAL" | "UPPER_CASE_ALPHA_NUMERIC" | "ALPHA_NUMERIC"
- Common alphabets.
- context Property Map
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- customAlphabet String
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix Number
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogateInfo Property MapType 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet, GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetArgs                    
- FfxCommon Native Alphabet Unspecified 
- FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIEDUnused.
- Numeric
- NUMERIC[0-9](radix of 10)
- Hexadecimal
- HEXADECIMAL[0-9A-F](radix of 16)
- UpperCase Alpha Numeric 
- UPPER_CASE_ALPHA_NUMERIC[0-9A-Z](radix of 36)
- AlphaNumeric 
- ALPHA_NUMERIC[0-9A-Za-z](radix of 62)
- GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Ffx Common Native Alphabet Unspecified 
- FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIEDUnused.
- GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Numeric 
- NUMERIC[0-9](radix of 10)
- GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Hexadecimal 
- HEXADECIMAL[0-9A-F](radix of 16)
- GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Upper Case Alpha Numeric 
- UPPER_CASE_ALPHA_NUMERIC[0-9A-Z](radix of 36)
- GooglePrivacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Alpha Numeric 
- ALPHA_NUMERIC[0-9A-Za-z](radix of 62)
- FfxCommon Native Alphabet Unspecified 
- FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIEDUnused.
- Numeric
- NUMERIC[0-9](radix of 10)
- Hexadecimal
- HEXADECIMAL[0-9A-F](radix of 16)
- UpperCase Alpha Numeric 
- UPPER_CASE_ALPHA_NUMERIC[0-9A-Z](radix of 36)
- AlphaNumeric 
- ALPHA_NUMERIC[0-9A-Za-z](radix of 62)
- FfxCommon Native Alphabet Unspecified 
- FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIEDUnused.
- Numeric
- NUMERIC[0-9](radix of 10)
- Hexadecimal
- HEXADECIMAL[0-9A-F](radix of 16)
- UpperCase Alpha Numeric 
- UPPER_CASE_ALPHA_NUMERIC[0-9A-Z](radix of 36)
- AlphaNumeric 
- ALPHA_NUMERIC[0-9A-Za-z](radix of 62)
- FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED
- FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIEDUnused.
- NUMERIC
- NUMERIC[0-9](radix of 10)
- HEXADECIMAL
- HEXADECIMAL[0-9A-F](radix of 16)
- UPPER_CASE_ALPHA_NUMERIC
- UPPER_CASE_ALPHA_NUMERIC[0-9A-Z](radix of 36)
- ALPHA_NUMERIC
- ALPHA_NUMERIC[0-9A-Za-z](radix of 62)
- "FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED"
- FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIEDUnused.
- "NUMERIC"
- NUMERIC[0-9](radix of 10)
- "HEXADECIMAL"
- HEXADECIMAL[0-9A-F](radix of 16)
- "UPPER_CASE_ALPHA_NUMERIC"
- UPPER_CASE_ALPHA_NUMERIC[0-9A-Z](radix of 36)
- "ALPHA_NUMERIC"
- ALPHA_NUMERIC[0-9A-Za-z](radix of 62)
GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse, GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponseArgs                  
- CommonAlphabet string
- Common alphabets.
- Context
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response 
- The key used by the encryption algorithm.
- CustomAlphabet string
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- Radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- SurrogateInfo Pulumi.Type Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Response 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- CommonAlphabet string
- Common alphabets.
- Context
GooglePrivacy Dlp V2Field Id Response 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- CryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption algorithm.
- CustomAlphabet string
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- Radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- SurrogateInfo GoogleType Privacy Dlp V2Info Type Response 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- commonAlphabet String
- Common alphabets.
- context
GooglePrivacy Dlp V2Field Id Response 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption algorithm.
- customAlphabet String
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix Integer
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogateInfo GoogleType Privacy Dlp V2Info Type Response 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- commonAlphabet string
- Common alphabets.
- context
GooglePrivacy Dlp V2Field Id Response 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption algorithm.
- customAlphabet string
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix number
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogateInfo GoogleType Privacy Dlp V2Info Type Response 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- common_alphabet str
- Common alphabets.
- context
GooglePrivacy Dlp V2Field Id Response 
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- crypto_key GooglePrivacy Dlp V2Crypto Key Response 
- The key used by the encryption algorithm.
- custom_alphabet str
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix int
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogate_info_ Googletype Privacy Dlp V2Info Type Response 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
- commonAlphabet String
- Common alphabets.
- context Property Map
- The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformationis applied to both structured and unstructuredContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2
- cryptoKey Property Map
- The key used by the encryption algorithm.
- customAlphabet String
- This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/
- radix Number
- The native way to select the alphabet. Must be in the range [2, 95].
- surrogateInfo Property MapType 
- The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE
GooglePrivacyDlpV2DateShiftConfig, GooglePrivacyDlpV2DateShiftConfigArgs            
- LowerBound intDays 
- For example, -5 means shift date to at most 5 days back in the past.
- UpperBound intDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- Context
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- LowerBound intDays 
- For example, -5 means shift date to at most 5 days back in the past.
- UpperBound intDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- Context
GooglePrivacy Dlp V2Field Id 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- CryptoKey GooglePrivacy Dlp V2Crypto Key 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lowerBound IntegerDays 
- For example, -5 means shift date to at most 5 days back in the past.
- upperBound IntegerDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context
GooglePrivacy Dlp V2Field Id 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lowerBound numberDays 
- For example, -5 means shift date to at most 5 days back in the past.
- upperBound numberDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context
GooglePrivacy Dlp V2Field Id 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- cryptoKey GooglePrivacy Dlp V2Crypto Key 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lower_bound_ intdays 
- For example, -5 means shift date to at most 5 days back in the past.
- upper_bound_ intdays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context
GooglePrivacy Dlp V2Field Id 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- crypto_key GooglePrivacy Dlp V2Crypto Key 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lowerBound NumberDays 
- For example, -5 means shift date to at most 5 days back in the past.
- upperBound NumberDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context Property Map
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- cryptoKey Property Map
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
GooglePrivacyDlpV2DateShiftConfigResponse, GooglePrivacyDlpV2DateShiftConfigResponseArgs              
- Context
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- CryptoKey Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- LowerBound intDays 
- For example, -5 means shift date to at most 5 days back in the past.
- UpperBound intDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- Context
GooglePrivacy Dlp V2Field Id Response 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- CryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- LowerBound intDays 
- For example, -5 means shift date to at most 5 days back in the past.
- UpperBound intDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context
GooglePrivacy Dlp V2Field Id Response 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lowerBound IntegerDays 
- For example, -5 means shift date to at most 5 days back in the past.
- upperBound IntegerDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context
GooglePrivacy Dlp V2Field Id Response 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- cryptoKey GooglePrivacy Dlp V2Crypto Key Response 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lowerBound numberDays 
- For example, -5 means shift date to at most 5 days back in the past.
- upperBound numberDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context
GooglePrivacy Dlp V2Field Id Response 
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- crypto_key GooglePrivacy Dlp V2Crypto Key Response 
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lower_bound_ intdays 
- For example, -5 means shift date to at most 5 days back in the past.
- upper_bound_ intdays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
- context Property Map
- Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.
- cryptoKey Property Map
- Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.
- lowerBound NumberDays 
- For example, -5 means shift date to at most 5 days back in the past.
- upperBound NumberDays 
- Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.
GooglePrivacyDlpV2DeidentifyConfig, GooglePrivacyDlpV2DeidentifyConfigArgs          
- ImageTransformations Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Image Transformations 
- Treat the dataset as an image and redact.
- InfoType Pulumi.Transformations Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Transformations 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- RecordTransformations Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Transformations 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- TransformationError Pulumi.Handling Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Transformation Error Handling 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- ImageTransformations GooglePrivacy Dlp V2Image Transformations 
- Treat the dataset as an image and redact.
- InfoType GoogleTransformations Privacy Dlp V2Info Type Transformations 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- RecordTransformations GooglePrivacy Dlp V2Record Transformations 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- TransformationError GoogleHandling Privacy Dlp V2Transformation Error Handling 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- imageTransformations GooglePrivacy Dlp V2Image Transformations 
- Treat the dataset as an image and redact.
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- recordTransformations GooglePrivacy Dlp V2Record Transformations 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformationError GoogleHandling Privacy Dlp V2Transformation Error Handling 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- imageTransformations GooglePrivacy Dlp V2Image Transformations 
- Treat the dataset as an image and redact.
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- recordTransformations GooglePrivacy Dlp V2Record Transformations 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformationError GoogleHandling Privacy Dlp V2Transformation Error Handling 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- image_transformations GooglePrivacy Dlp V2Image Transformations 
- Treat the dataset as an image and redact.
- info_type_ Googletransformations Privacy Dlp V2Info Type Transformations 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- record_transformations GooglePrivacy Dlp V2Record Transformations 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformation_error_ Googlehandling Privacy Dlp V2Transformation Error Handling 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- imageTransformations Property Map
- Treat the dataset as an image and redact.
- infoType Property MapTransformations 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- recordTransformations Property Map
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformationError Property MapHandling 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
GooglePrivacyDlpV2DeidentifyConfigResponse, GooglePrivacyDlpV2DeidentifyConfigResponseArgs            
- ImageTransformations Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Image Transformations Response 
- Treat the dataset as an image and redact.
- InfoType Pulumi.Transformations Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Transformations Response 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- RecordTransformations Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Transformations Response 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- TransformationError Pulumi.Handling Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Transformation Error Handling Response 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- ImageTransformations GooglePrivacy Dlp V2Image Transformations Response 
- Treat the dataset as an image and redact.
- InfoType GoogleTransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- RecordTransformations GooglePrivacy Dlp V2Record Transformations Response 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- TransformationError GoogleHandling Privacy Dlp V2Transformation Error Handling Response 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- imageTransformations GooglePrivacy Dlp V2Image Transformations Response 
- Treat the dataset as an image and redact.
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- recordTransformations GooglePrivacy Dlp V2Record Transformations Response 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformationError GoogleHandling Privacy Dlp V2Transformation Error Handling Response 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- imageTransformations GooglePrivacy Dlp V2Image Transformations Response 
- Treat the dataset as an image and redact.
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- recordTransformations GooglePrivacy Dlp V2Record Transformations Response 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformationError GoogleHandling Privacy Dlp V2Transformation Error Handling Response 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- image_transformations GooglePrivacy Dlp V2Image Transformations Response 
- Treat the dataset as an image and redact.
- info_type_ Googletransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- record_transformations GooglePrivacy Dlp V2Record Transformations Response 
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformation_error_ Googlehandling Privacy Dlp V2Transformation Error Handling Response 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
- imageTransformations Property Map
- Treat the dataset as an image and redact.
- infoType Property MapTransformations 
- Treat the dataset as free-form text and apply the same free text transformation everywhere.
- recordTransformations Property Map
- Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.
- transformationError Property MapHandling 
- Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.
GooglePrivacyDlpV2Expressions, GooglePrivacyDlpV2ExpressionsArgs        
- Conditions
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Conditions 
- Conditions to apply to the expression.
- LogicalOperator Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Expressions Logical Operator 
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- Conditions
GooglePrivacy Dlp V2Conditions 
- Conditions to apply to the expression.
- LogicalOperator GooglePrivacy Dlp V2Expressions Logical Operator 
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions
GooglePrivacy Dlp V2Conditions 
- Conditions to apply to the expression.
- logicalOperator GooglePrivacy Dlp V2Expressions Logical Operator 
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions
GooglePrivacy Dlp V2Conditions 
- Conditions to apply to the expression.
- logicalOperator GooglePrivacy Dlp V2Expressions Logical Operator 
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions
GooglePrivacy Dlp V2Conditions 
- Conditions to apply to the expression.
- logical_operator GooglePrivacy Dlp V2Expressions Logical Operator 
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions Property Map
- Conditions to apply to the expression.
- logicalOperator "LOGICAL_OPERATOR_UNSPECIFIED" | "AND"
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
GooglePrivacyDlpV2ExpressionsLogicalOperator, GooglePrivacyDlpV2ExpressionsLogicalOperatorArgs            
- LogicalOperator Unspecified 
- LOGICAL_OPERATOR_UNSPECIFIEDUnused
- And
- ANDConditional AND
- GooglePrivacy Dlp V2Expressions Logical Operator Logical Operator Unspecified 
- LOGICAL_OPERATOR_UNSPECIFIEDUnused
- GooglePrivacy Dlp V2Expressions Logical Operator And 
- ANDConditional AND
- LogicalOperator Unspecified 
- LOGICAL_OPERATOR_UNSPECIFIEDUnused
- And
- ANDConditional AND
- LogicalOperator Unspecified 
- LOGICAL_OPERATOR_UNSPECIFIEDUnused
- And
- ANDConditional AND
- LOGICAL_OPERATOR_UNSPECIFIED
- LOGICAL_OPERATOR_UNSPECIFIEDUnused
- AND_
- ANDConditional AND
- "LOGICAL_OPERATOR_UNSPECIFIED"
- LOGICAL_OPERATOR_UNSPECIFIEDUnused
- "AND"
- ANDConditional AND
GooglePrivacyDlpV2ExpressionsResponse, GooglePrivacyDlpV2ExpressionsResponseArgs          
- Conditions
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Conditions Response 
- Conditions to apply to the expression.
- LogicalOperator string
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- Conditions
GooglePrivacy Dlp V2Conditions Response 
- Conditions to apply to the expression.
- LogicalOperator string
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions
GooglePrivacy Dlp V2Conditions Response 
- Conditions to apply to the expression.
- logicalOperator String
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions
GooglePrivacy Dlp V2Conditions Response 
- Conditions to apply to the expression.
- logicalOperator string
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions
GooglePrivacy Dlp V2Conditions Response 
- Conditions to apply to the expression.
- logical_operator str
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
- conditions Property Map
- Conditions to apply to the expression.
- logicalOperator String
- The operator to apply to the result of conditions. Default and currently only supported value is AND.
GooglePrivacyDlpV2FieldId, GooglePrivacyDlpV2FieldIdArgs          
- Name string
- Name describing the field.
- Name string
- Name describing the field.
- name String
- Name describing the field.
- name string
- Name describing the field.
- name str
- Name describing the field.
- name String
- Name describing the field.
GooglePrivacyDlpV2FieldIdResponse, GooglePrivacyDlpV2FieldIdResponseArgs            
- Name string
- Name describing the field.
- Name string
- Name describing the field.
- name String
- Name describing the field.
- name string
- Name describing the field.
- name str
- Name describing the field.
- name String
- Name describing the field.
GooglePrivacyDlpV2FieldTransformation, GooglePrivacyDlpV2FieldTransformationArgs          
- Fields
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id> 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- Condition
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Condition 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- InfoType Pulumi.Transformations Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Transformations 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- PrimitiveTransformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation 
- Apply the transformation to the entire field.
- Fields
[]GooglePrivacy Dlp V2Field Id 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- Condition
GooglePrivacy Dlp V2Record Condition 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- InfoType GoogleTransformations Privacy Dlp V2Info Type Transformations 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- PrimitiveTransformation GooglePrivacy Dlp V2Primitive Transformation 
- Apply the transformation to the entire field.
- fields
List<GooglePrivacy Dlp V2Field Id> 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- condition
GooglePrivacy Dlp V2Record Condition 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation 
- Apply the transformation to the entire field.
- fields
GooglePrivacy Dlp V2Field Id[] 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- condition
GooglePrivacy Dlp V2Record Condition 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation 
- Apply the transformation to the entire field.
- fields
Sequence[GooglePrivacy Dlp V2Field Id] 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- condition
GooglePrivacy Dlp V2Record Condition 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- info_type_ Googletransformations Privacy Dlp V2Info Type Transformations 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitive_transformation GooglePrivacy Dlp V2Primitive Transformation 
- Apply the transformation to the entire field.
- fields List<Property Map>
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- condition Property Map
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- infoType Property MapTransformations 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitiveTransformation Property Map
- Apply the transformation to the entire field.
GooglePrivacyDlpV2FieldTransformationResponse, GooglePrivacyDlpV2FieldTransformationResponseArgs            
- Condition
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Condition Response 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- Fields
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Id Response> 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- InfoType Pulumi.Transformations Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Transformations Response 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- PrimitiveTransformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation Response 
- Apply the transformation to the entire field.
- Condition
GooglePrivacy Dlp V2Record Condition Response 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- Fields
[]GooglePrivacy Dlp V2Field Id Response 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- InfoType GoogleTransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- PrimitiveTransformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Apply the transformation to the entire field.
- condition
GooglePrivacy Dlp V2Record Condition Response 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- fields
List<GooglePrivacy Dlp V2Field Id Response> 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Apply the transformation to the entire field.
- condition
GooglePrivacy Dlp V2Record Condition Response 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- fields
GooglePrivacy Dlp V2Field Id Response[] 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- infoType GoogleTransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Apply the transformation to the entire field.
- condition
GooglePrivacy Dlp V2Record Condition Response 
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- fields
Sequence[GooglePrivacy Dlp V2Field Id Response] 
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- info_type_ Googletransformations Privacy Dlp V2Info Type Transformations Response 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitive_transformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Apply the transformation to the entire field.
- condition Property Map
- Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation. Example Use Cases: - Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range. - Redact a field if the date of birth field is greater than 85.
- fields List<Property Map>
- Input field(s) to apply the transformation to. When you have columns that reference their position within a list, omit the index from the FieldId. FieldId name matching ignores the index. For example, instead of "contact.nums[0].type", use "contact.nums.type".
- infoType Property MapTransformations 
- Treat the contents of the field as free text, and selectively transform content that matches an InfoType.
- primitiveTransformation Property Map
- Apply the transformation to the entire field.
GooglePrivacyDlpV2FixedSizeBucketingConfig, GooglePrivacyDlpV2FixedSizeBucketingConfigArgs              
- BucketSize double
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- LowerBound Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- UpperBound Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- BucketSize float64
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- LowerBound GooglePrivacy Dlp V2Value 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- UpperBound GooglePrivacy Dlp V2Value 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucketSize Double
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lowerBound GooglePrivacy Dlp V2Value 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upperBound GooglePrivacy Dlp V2Value 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucketSize number
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lowerBound GooglePrivacy Dlp V2Value 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upperBound GooglePrivacy Dlp V2Value 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucket_size float
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lower_bound GooglePrivacy Dlp V2Value 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upper_bound GooglePrivacy Dlp V2Value 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucketSize Number
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lowerBound Property Map
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upperBound Property Map
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
GooglePrivacyDlpV2FixedSizeBucketingConfigResponse, GooglePrivacyDlpV2FixedSizeBucketingConfigResponseArgs                
- BucketSize double
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- LowerBound Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- UpperBound Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- BucketSize float64
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- LowerBound GooglePrivacy Dlp V2Value Response 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- UpperBound GooglePrivacy Dlp V2Value Response 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucketSize Double
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lowerBound GooglePrivacy Dlp V2Value Response 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upperBound GooglePrivacy Dlp V2Value Response 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucketSize number
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lowerBound GooglePrivacy Dlp V2Value Response 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upperBound GooglePrivacy Dlp V2Value Response 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucket_size float
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lower_bound GooglePrivacy Dlp V2Value Response 
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upper_bound GooglePrivacy Dlp V2Value Response 
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
- bucketSize Number
- Size of each bucket (except for minimum and maximum buckets). So if lower_bound= 10,upper_bound= 89, andbucket_size= 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.
- lowerBound Property Map
- Lower bound value of buckets. All values less than lower_boundare grouped together into a single bucket; for example iflower_bound= 10, then all values less than 10 are replaced with the value "-10".
- upperBound Property Map
- Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound= 89, then all values greater than 89 are replaced with the value "89+".
GooglePrivacyDlpV2ImageTransformation, GooglePrivacyDlpV2ImageTransformationArgs          
- AllInfo Pulumi.Types Google Native. DLP. V2. Inputs. Google Privacy Dlp V2All Info Types 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- AllText Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2All Text 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- RedactionColor Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Color 
- The color to use when redacting content from an image. If not specified, the default is black.
- SelectedInfo Pulumi.Types Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Selected Info Types 
- Apply transformation to the selected info_types.
- AllInfo GoogleTypes Privacy Dlp V2All Info Types 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- AllText GooglePrivacy Dlp V2All Text 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- RedactionColor GooglePrivacy Dlp V2Color 
- The color to use when redacting content from an image. If not specified, the default is black.
- SelectedInfo GoogleTypes Privacy Dlp V2Selected Info Types 
- Apply transformation to the selected info_types.
- allInfo GoogleTypes Privacy Dlp V2All Info Types 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- allText GooglePrivacy Dlp V2All Text 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redactionColor GooglePrivacy Dlp V2Color 
- The color to use when redacting content from an image. If not specified, the default is black.
- selectedInfo GoogleTypes Privacy Dlp V2Selected Info Types 
- Apply transformation to the selected info_types.
- allInfo GoogleTypes Privacy Dlp V2All Info Types 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- allText GooglePrivacy Dlp V2All Text 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redactionColor GooglePrivacy Dlp V2Color 
- The color to use when redacting content from an image. If not specified, the default is black.
- selectedInfo GoogleTypes Privacy Dlp V2Selected Info Types 
- Apply transformation to the selected info_types.
- all_info_ Googletypes Privacy Dlp V2All Info Types 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- all_text GooglePrivacy Dlp V2All Text 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redaction_color GooglePrivacy Dlp V2Color 
- The color to use when redacting content from an image. If not specified, the default is black.
- selected_info_ Googletypes Privacy Dlp V2Selected Info Types 
- Apply transformation to the selected info_types.
- allInfo Property MapTypes 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- allText Property Map
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redactionColor Property Map
- The color to use when redacting content from an image. If not specified, the default is black.
- selectedInfo Property MapTypes 
- Apply transformation to the selected info_types.
GooglePrivacyDlpV2ImageTransformationResponse, GooglePrivacyDlpV2ImageTransformationResponseArgs            
- AllInfo Pulumi.Types Google Native. DLP. V2. Inputs. Google Privacy Dlp V2All Info Types Response 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- AllText Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2All Text Response 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- RedactionColor Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Color Response 
- The color to use when redacting content from an image. If not specified, the default is black.
- SelectedInfo Pulumi.Types Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Selected Info Types Response 
- Apply transformation to the selected info_types.
- AllInfo GoogleTypes Privacy Dlp V2All Info Types Response 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- AllText GooglePrivacy Dlp V2All Text Response 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- RedactionColor GooglePrivacy Dlp V2Color Response 
- The color to use when redacting content from an image. If not specified, the default is black.
- SelectedInfo GoogleTypes Privacy Dlp V2Selected Info Types Response 
- Apply transformation to the selected info_types.
- allInfo GoogleTypes Privacy Dlp V2All Info Types Response 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- allText GooglePrivacy Dlp V2All Text Response 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redactionColor GooglePrivacy Dlp V2Color Response 
- The color to use when redacting content from an image. If not specified, the default is black.
- selectedInfo GoogleTypes Privacy Dlp V2Selected Info Types Response 
- Apply transformation to the selected info_types.
- allInfo GoogleTypes Privacy Dlp V2All Info Types Response 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- allText GooglePrivacy Dlp V2All Text Response 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redactionColor GooglePrivacy Dlp V2Color Response 
- The color to use when redacting content from an image. If not specified, the default is black.
- selectedInfo GoogleTypes Privacy Dlp V2Selected Info Types Response 
- Apply transformation to the selected info_types.
- all_info_ Googletypes Privacy Dlp V2All Info Types Response 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- all_text GooglePrivacy Dlp V2All Text Response 
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redaction_color GooglePrivacy Dlp V2Color Response 
- The color to use when redacting content from an image. If not specified, the default is black.
- selected_info_ Googletypes Privacy Dlp V2Selected Info Types Response 
- Apply transformation to the selected info_types.
- allInfo Property MapTypes 
- Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.
- allText Property Map
- Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redactionColor Property Map
- The color to use when redacting content from an image. If not specified, the default is black.
- selectedInfo Property MapTypes 
- Apply transformation to the selected info_types.
GooglePrivacyDlpV2ImageTransformations, GooglePrivacyDlpV2ImageTransformationsArgs          
GooglePrivacyDlpV2ImageTransformationsResponse, GooglePrivacyDlpV2ImageTransformationsResponseArgs            
GooglePrivacyDlpV2InfoType, GooglePrivacyDlpV2InfoTypeArgs          
- Name string
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- SensitivityScore Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Sensitivity Score 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- Version string
- Optional version name for this InfoType.
- Name string
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- SensitivityScore GooglePrivacy Dlp V2Sensitivity Score 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- Version string
- Optional version name for this InfoType.
- name String
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivityScore GooglePrivacy Dlp V2Sensitivity Score 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version String
- Optional version name for this InfoType.
- name string
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivityScore GooglePrivacy Dlp V2Sensitivity Score 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version string
- Optional version name for this InfoType.
- name str
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivity_score GooglePrivacy Dlp V2Sensitivity Score 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version str
- Optional version name for this InfoType.
- name String
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivityScore Property Map
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version String
- Optional version name for this InfoType.
GooglePrivacyDlpV2InfoTypeResponse, GooglePrivacyDlpV2InfoTypeResponseArgs            
- Name string
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- SensitivityScore Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Sensitivity Score Response 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- Version string
- Optional version name for this InfoType.
- Name string
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- SensitivityScore GooglePrivacy Dlp V2Sensitivity Score Response 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- Version string
- Optional version name for this InfoType.
- name String
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivityScore GooglePrivacy Dlp V2Sensitivity Score Response 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version String
- Optional version name for this InfoType.
- name string
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivityScore GooglePrivacy Dlp V2Sensitivity Score Response 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version string
- Optional version name for this InfoType.
- name str
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivity_score GooglePrivacy Dlp V2Sensitivity Score Response 
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version str
- Optional version name for this InfoType.
- name String
- Name of the information type. Either a name of your choosing when creating a CustomInfoType, or one of the names listed at https://cloud.google.com/dlp/docs/infotypes-reference when specifying a built-in type. When sending Cloud DLP results to Data Catalog, infoType names should conform to the pattern [A-Za-z0-9$_-]{1,64}.
- sensitivityScore Property Map
- Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version String
- Optional version name for this InfoType.
GooglePrivacyDlpV2InfoTypeTransformation, GooglePrivacyDlpV2InfoTypeTransformationArgs            
- PrimitiveTransformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation 
- Primitive transformation to apply to the infoType.
- InfoTypes List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type> 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- PrimitiveTransformation GooglePrivacy Dlp V2Primitive Transformation 
- Primitive transformation to apply to the infoType.
- InfoTypes []GooglePrivacy Dlp V2Info Type 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation 
- Primitive transformation to apply to the infoType.
- infoTypes List<GooglePrivacy Dlp V2Info Type> 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation 
- Primitive transformation to apply to the infoType.
- infoTypes GooglePrivacy Dlp V2Info Type[] 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitive_transformation GooglePrivacy Dlp V2Primitive Transformation 
- Primitive transformation to apply to the infoType.
- info_types Sequence[GooglePrivacy Dlp V2Info Type] 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitiveTransformation Property Map
- Primitive transformation to apply to the infoType.
- infoTypes List<Property Map>
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
GooglePrivacyDlpV2InfoTypeTransformationResponse, GooglePrivacyDlpV2InfoTypeTransformationResponseArgs              
- InfoTypes List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Response> 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- PrimitiveTransformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation Response 
- Primitive transformation to apply to the infoType.
- InfoTypes []GooglePrivacy Dlp V2Info Type Response 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- PrimitiveTransformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Primitive transformation to apply to the infoType.
- infoTypes List<GooglePrivacy Dlp V2Info Type Response> 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Primitive transformation to apply to the infoType.
- infoTypes GooglePrivacy Dlp V2Info Type Response[] 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitiveTransformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Primitive transformation to apply to the infoType.
- info_types Sequence[GooglePrivacy Dlp V2Info Type Response] 
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitive_transformation GooglePrivacy Dlp V2Primitive Transformation Response 
- Primitive transformation to apply to the infoType.
- infoTypes List<Property Map>
- InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.
- primitiveTransformation Property Map
- Primitive transformation to apply to the infoType.
GooglePrivacyDlpV2InfoTypeTransformations, GooglePrivacyDlpV2InfoTypeTransformationsArgs            
- Transformations
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Transformation> 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- Transformations
[]GooglePrivacy Dlp V2Info Type Transformation 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
List<GooglePrivacy Dlp V2Info Type Transformation> 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
GooglePrivacy Dlp V2Info Type Transformation[] 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
Sequence[GooglePrivacy Dlp V2Info Type Transformation] 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations List<Property Map>
- Transformation for each infoType. Cannot specify more than one for a given infoType.
GooglePrivacyDlpV2InfoTypeTransformationsResponse, GooglePrivacyDlpV2InfoTypeTransformationsResponseArgs              
- Transformations
List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Transformation Response> 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- Transformations
[]GooglePrivacy Dlp V2Info Type Transformation Response 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
List<GooglePrivacy Dlp V2Info Type Transformation Response> 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
GooglePrivacy Dlp V2Info Type Transformation Response[] 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
Sequence[GooglePrivacy Dlp V2Info Type Transformation Response] 
- Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations List<Property Map>
- Transformation for each infoType. Cannot specify more than one for a given infoType.
GooglePrivacyDlpV2KmsWrappedCryptoKey, GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs              
- CryptoKey stringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- WrappedKey string
- The wrapped data crypto key.
- CryptoKey stringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- WrappedKey string
- The wrapped data crypto key.
- cryptoKey StringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrappedKey String
- The wrapped data crypto key.
- cryptoKey stringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrappedKey string
- The wrapped data crypto key.
- crypto_key_ strname 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped_key str
- The wrapped data crypto key.
- cryptoKey StringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrappedKey String
- The wrapped data crypto key.
GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse, GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseArgs                
- CryptoKey stringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- WrappedKey string
- The wrapped data crypto key.
- CryptoKey stringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- WrappedKey string
- The wrapped data crypto key.
- cryptoKey StringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrappedKey String
- The wrapped data crypto key.
- cryptoKey stringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrappedKey string
- The wrapped data crypto key.
- crypto_key_ strname 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped_key str
- The wrapped data crypto key.
- cryptoKey StringName 
- The resource name of the KMS CryptoKey to use for unwrapping.
- wrappedKey String
- The wrapped data crypto key.
GooglePrivacyDlpV2PrimitiveTransformation, GooglePrivacyDlpV2PrimitiveTransformationArgs          
- BucketingConfig Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Bucketing Config 
- Bucketing
- CharacterMask Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Character Mask Config 
- Mask
- CryptoDeterministic Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Deterministic Config 
- Deterministic Crypto
- CryptoHash Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Hash Config 
- Crypto
- CryptoReplace Pulumi.Ffx Fpe Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Replace Ffx Fpe Config 
- Ffx-Fpe
- DateShift Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Date Shift Config 
- Date Shift
- FixedSize Pulumi.Bucketing Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Fixed Size Bucketing Config 
- Fixed size bucketing
- RedactConfig Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Redact Config 
- Redact
- ReplaceConfig Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace Value Config 
- Replace with a specified value.
- ReplaceDictionary Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace Dictionary Config 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- ReplaceWith Pulumi.Info Type Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace With Info Type Config 
- Replace with infotype
- TimePart Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Time Part Config 
- Time extraction
- BucketingConfig GooglePrivacy Dlp V2Bucketing Config 
- Bucketing
- CharacterMask GoogleConfig Privacy Dlp V2Character Mask Config 
- Mask
- CryptoDeterministic GoogleConfig Privacy Dlp V2Crypto Deterministic Config 
- Deterministic Crypto
- CryptoHash GoogleConfig Privacy Dlp V2Crypto Hash Config 
- Crypto
- CryptoReplace GoogleFfx Fpe Config Privacy Dlp V2Crypto Replace Ffx Fpe Config 
- Ffx-Fpe
- DateShift GoogleConfig Privacy Dlp V2Date Shift Config 
- Date Shift
- FixedSize GoogleBucketing Config Privacy Dlp V2Fixed Size Bucketing Config 
- Fixed size bucketing
- RedactConfig GooglePrivacy Dlp V2Redact Config 
- Redact
- ReplaceConfig GooglePrivacy Dlp V2Replace Value Config 
- Replace with a specified value.
- ReplaceDictionary GoogleConfig Privacy Dlp V2Replace Dictionary Config 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- ReplaceWith GoogleInfo Type Config Privacy Dlp V2Replace With Info Type Config 
- Replace with infotype
- TimePart GoogleConfig Privacy Dlp V2Time Part Config 
- Time extraction
- bucketingConfig GooglePrivacy Dlp V2Bucketing Config 
- Bucketing
- characterMask GoogleConfig Privacy Dlp V2Character Mask Config 
- Mask
- cryptoDeterministic GoogleConfig Privacy Dlp V2Crypto Deterministic Config 
- Deterministic Crypto
- cryptoHash GoogleConfig Privacy Dlp V2Crypto Hash Config 
- Crypto
- cryptoReplace GoogleFfx Fpe Config Privacy Dlp V2Crypto Replace Ffx Fpe Config 
- Ffx-Fpe
- dateShift GoogleConfig Privacy Dlp V2Date Shift Config 
- Date Shift
- fixedSize GoogleBucketing Config Privacy Dlp V2Fixed Size Bucketing Config 
- Fixed size bucketing
- redactConfig GooglePrivacy Dlp V2Redact Config 
- Redact
- replaceConfig GooglePrivacy Dlp V2Replace Value Config 
- Replace with a specified value.
- replaceDictionary GoogleConfig Privacy Dlp V2Replace Dictionary Config 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replaceWith GoogleInfo Type Config Privacy Dlp V2Replace With Info Type Config 
- Replace with infotype
- timePart GoogleConfig Privacy Dlp V2Time Part Config 
- Time extraction
- bucketingConfig GooglePrivacy Dlp V2Bucketing Config 
- Bucketing
- characterMask GoogleConfig Privacy Dlp V2Character Mask Config 
- Mask
- cryptoDeterministic GoogleConfig Privacy Dlp V2Crypto Deterministic Config 
- Deterministic Crypto
- cryptoHash GoogleConfig Privacy Dlp V2Crypto Hash Config 
- Crypto
- cryptoReplace GoogleFfx Fpe Config Privacy Dlp V2Crypto Replace Ffx Fpe Config 
- Ffx-Fpe
- dateShift GoogleConfig Privacy Dlp V2Date Shift Config 
- Date Shift
- fixedSize GoogleBucketing Config Privacy Dlp V2Fixed Size Bucketing Config 
- Fixed size bucketing
- redactConfig GooglePrivacy Dlp V2Redact Config 
- Redact
- replaceConfig GooglePrivacy Dlp V2Replace Value Config 
- Replace with a specified value.
- replaceDictionary GoogleConfig Privacy Dlp V2Replace Dictionary Config 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replaceWith GoogleInfo Type Config Privacy Dlp V2Replace With Info Type Config 
- Replace with infotype
- timePart GoogleConfig Privacy Dlp V2Time Part Config 
- Time extraction
- bucketing_config GooglePrivacy Dlp V2Bucketing Config 
- Bucketing
- character_mask_ Googleconfig Privacy Dlp V2Character Mask Config 
- Mask
- crypto_deterministic_ Googleconfig Privacy Dlp V2Crypto Deterministic Config 
- Deterministic Crypto
- crypto_hash_ Googleconfig Privacy Dlp V2Crypto Hash Config 
- Crypto
- crypto_replace_ Googleffx_ fpe_ config Privacy Dlp V2Crypto Replace Ffx Fpe Config 
- Ffx-Fpe
- date_shift_ Googleconfig Privacy Dlp V2Date Shift Config 
- Date Shift
- fixed_size_ Googlebucketing_ config Privacy Dlp V2Fixed Size Bucketing Config 
- Fixed size bucketing
- redact_config GooglePrivacy Dlp V2Redact Config 
- Redact
- replace_config GooglePrivacy Dlp V2Replace Value Config 
- Replace with a specified value.
- replace_dictionary_ Googleconfig Privacy Dlp V2Replace Dictionary Config 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replace_with_ Googleinfo_ type_ config Privacy Dlp V2Replace With Info Type Config 
- Replace with infotype
- time_part_ Googleconfig Privacy Dlp V2Time Part Config 
- Time extraction
- bucketingConfig Property Map
- Bucketing
- characterMask Property MapConfig 
- Mask
- cryptoDeterministic Property MapConfig 
- Deterministic Crypto
- cryptoHash Property MapConfig 
- Crypto
- cryptoReplace Property MapFfx Fpe Config 
- Ffx-Fpe
- dateShift Property MapConfig 
- Date Shift
- fixedSize Property MapBucketing Config 
- Fixed size bucketing
- redactConfig Property Map
- Redact
- replaceConfig Property Map
- Replace with a specified value.
- replaceDictionary Property MapConfig 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replaceWith Property MapInfo Type Config 
- Replace with infotype
- timePart Property MapConfig 
- Time extraction
GooglePrivacyDlpV2PrimitiveTransformationResponse, GooglePrivacyDlpV2PrimitiveTransformationResponseArgs            
- BucketingConfig Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Bucketing Config Response 
- Bucketing
- CharacterMask Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Character Mask Config Response 
- Mask
- CryptoDeterministic Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Deterministic Config Response 
- Deterministic Crypto
- CryptoHash Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Hash Config Response 
- Crypto
- CryptoReplace Pulumi.Ffx Fpe Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Replace Ffx Fpe Config Response 
- Ffx-Fpe
- DateShift Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Date Shift Config Response 
- Date Shift
- FixedSize Pulumi.Bucketing Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Fixed Size Bucketing Config Response 
- Fixed size bucketing
- RedactConfig Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Redact Config Response 
- Redact
- ReplaceConfig Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace Value Config Response 
- Replace with a specified value.
- ReplaceDictionary Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace Dictionary Config Response 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- ReplaceWith Pulumi.Info Type Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace With Info Type Config Response 
- Replace with infotype
- TimePart Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Time Part Config Response 
- Time extraction
- BucketingConfig GooglePrivacy Dlp V2Bucketing Config Response 
- Bucketing
- CharacterMask GoogleConfig Privacy Dlp V2Character Mask Config Response 
- Mask
- CryptoDeterministic GoogleConfig Privacy Dlp V2Crypto Deterministic Config Response 
- Deterministic Crypto
- CryptoHash GoogleConfig Privacy Dlp V2Crypto Hash Config Response 
- Crypto
- CryptoReplace GoogleFfx Fpe Config Privacy Dlp V2Crypto Replace Ffx Fpe Config Response 
- Ffx-Fpe
- DateShift GoogleConfig Privacy Dlp V2Date Shift Config Response 
- Date Shift
- FixedSize GoogleBucketing Config Privacy Dlp V2Fixed Size Bucketing Config Response 
- Fixed size bucketing
- RedactConfig GooglePrivacy Dlp V2Redact Config Response 
- Redact
- ReplaceConfig GooglePrivacy Dlp V2Replace Value Config Response 
- Replace with a specified value.
- ReplaceDictionary GoogleConfig Privacy Dlp V2Replace Dictionary Config Response 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- ReplaceWith GoogleInfo Type Config Privacy Dlp V2Replace With Info Type Config Response 
- Replace with infotype
- TimePart GoogleConfig Privacy Dlp V2Time Part Config Response 
- Time extraction
- bucketingConfig GooglePrivacy Dlp V2Bucketing Config Response 
- Bucketing
- characterMask GoogleConfig Privacy Dlp V2Character Mask Config Response 
- Mask
- cryptoDeterministic GoogleConfig Privacy Dlp V2Crypto Deterministic Config Response 
- Deterministic Crypto
- cryptoHash GoogleConfig Privacy Dlp V2Crypto Hash Config Response 
- Crypto
- cryptoReplace GoogleFfx Fpe Config Privacy Dlp V2Crypto Replace Ffx Fpe Config Response 
- Ffx-Fpe
- dateShift GoogleConfig Privacy Dlp V2Date Shift Config Response 
- Date Shift
- fixedSize GoogleBucketing Config Privacy Dlp V2Fixed Size Bucketing Config Response 
- Fixed size bucketing
- redactConfig GooglePrivacy Dlp V2Redact Config Response 
- Redact
- replaceConfig GooglePrivacy Dlp V2Replace Value Config Response 
- Replace with a specified value.
- replaceDictionary GoogleConfig Privacy Dlp V2Replace Dictionary Config Response 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replaceWith GoogleInfo Type Config Privacy Dlp V2Replace With Info Type Config Response 
- Replace with infotype
- timePart GoogleConfig Privacy Dlp V2Time Part Config Response 
- Time extraction
- bucketingConfig GooglePrivacy Dlp V2Bucketing Config Response 
- Bucketing
- characterMask GoogleConfig Privacy Dlp V2Character Mask Config Response 
- Mask
- cryptoDeterministic GoogleConfig Privacy Dlp V2Crypto Deterministic Config Response 
- Deterministic Crypto
- cryptoHash GoogleConfig Privacy Dlp V2Crypto Hash Config Response 
- Crypto
- cryptoReplace GoogleFfx Fpe Config Privacy Dlp V2Crypto Replace Ffx Fpe Config Response 
- Ffx-Fpe
- dateShift GoogleConfig Privacy Dlp V2Date Shift Config Response 
- Date Shift
- fixedSize GoogleBucketing Config Privacy Dlp V2Fixed Size Bucketing Config Response 
- Fixed size bucketing
- redactConfig GooglePrivacy Dlp V2Redact Config Response 
- Redact
- replaceConfig GooglePrivacy Dlp V2Replace Value Config Response 
- Replace with a specified value.
- replaceDictionary GoogleConfig Privacy Dlp V2Replace Dictionary Config Response 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replaceWith GoogleInfo Type Config Privacy Dlp V2Replace With Info Type Config Response 
- Replace with infotype
- timePart GoogleConfig Privacy Dlp V2Time Part Config Response 
- Time extraction
- bucketing_config GooglePrivacy Dlp V2Bucketing Config Response 
- Bucketing
- character_mask_ Googleconfig Privacy Dlp V2Character Mask Config Response 
- Mask
- crypto_deterministic_ Googleconfig Privacy Dlp V2Crypto Deterministic Config Response 
- Deterministic Crypto
- crypto_hash_ Googleconfig Privacy Dlp V2Crypto Hash Config Response 
- Crypto
- crypto_replace_ Googleffx_ fpe_ config Privacy Dlp V2Crypto Replace Ffx Fpe Config Response 
- Ffx-Fpe
- date_shift_ Googleconfig Privacy Dlp V2Date Shift Config Response 
- Date Shift
- fixed_size_ Googlebucketing_ config Privacy Dlp V2Fixed Size Bucketing Config Response 
- Fixed size bucketing
- redact_config GooglePrivacy Dlp V2Redact Config Response 
- Redact
- replace_config GooglePrivacy Dlp V2Replace Value Config Response 
- Replace with a specified value.
- replace_dictionary_ Googleconfig Privacy Dlp V2Replace Dictionary Config Response 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replace_with_ Googleinfo_ type_ config Privacy Dlp V2Replace With Info Type Config Response 
- Replace with infotype
- time_part_ Googleconfig Privacy Dlp V2Time Part Config Response 
- Time extraction
- bucketingConfig Property Map
- Bucketing
- characterMask Property MapConfig 
- Mask
- cryptoDeterministic Property MapConfig 
- Deterministic Crypto
- cryptoHash Property MapConfig 
- Crypto
- cryptoReplace Property MapFfx Fpe Config 
- Ffx-Fpe
- dateShift Property MapConfig 
- Date Shift
- fixedSize Property MapBucketing Config 
- Fixed size bucketing
- redactConfig Property Map
- Redact
- replaceConfig Property Map
- Replace with a specified value.
- replaceDictionary Property MapConfig 
- Replace with a value randomly drawn (with replacement) from a dictionary.
- replaceWith Property MapInfo Type Config 
- Replace with infotype
- timePart Property MapConfig 
- Time extraction
GooglePrivacyDlpV2RecordCondition, GooglePrivacyDlpV2RecordConditionArgs          
- Expressions
GooglePrivacy Dlp V2Expressions 
- An expression.
- expressions
GooglePrivacy Dlp V2Expressions 
- An expression.
- expressions
GooglePrivacy Dlp V2Expressions 
- An expression.
- expressions
GooglePrivacy Dlp V2Expressions 
- An expression.
- expressions Property Map
- An expression.
GooglePrivacyDlpV2RecordConditionResponse, GooglePrivacyDlpV2RecordConditionResponseArgs            
- Expressions
GooglePrivacy Dlp V2Expressions Response 
- An expression.
- expressions
GooglePrivacy Dlp V2Expressions Response 
- An expression.
- expressions
GooglePrivacy Dlp V2Expressions Response 
- An expression.
- expressions
GooglePrivacy Dlp V2Expressions Response 
- An expression.
- expressions Property Map
- An expression.
GooglePrivacyDlpV2RecordSuppression, GooglePrivacyDlpV2RecordSuppressionArgs          
- Condition
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Condition 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- Condition
GooglePrivacy Dlp V2Record Condition 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition
GooglePrivacy Dlp V2Record Condition 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition
GooglePrivacy Dlp V2Record Condition 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition
GooglePrivacy Dlp V2Record Condition 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition Property Map
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
GooglePrivacyDlpV2RecordSuppressionResponse, GooglePrivacyDlpV2RecordSuppressionResponseArgs            
- Condition
Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Condition Response 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- Condition
GooglePrivacy Dlp V2Record Condition Response 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition
GooglePrivacy Dlp V2Record Condition Response 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition
GooglePrivacy Dlp V2Record Condition Response 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition
GooglePrivacy Dlp V2Record Condition Response 
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
- condition Property Map
- A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.
GooglePrivacyDlpV2RecordTransformations, GooglePrivacyDlpV2RecordTransformationsArgs          
- FieldTransformations List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Transformation> 
- Transform the record by applying various field transformations.
- RecordSuppressions List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Suppression> 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- FieldTransformations []GooglePrivacy Dlp V2Field Transformation 
- Transform the record by applying various field transformations.
- RecordSuppressions []GooglePrivacy Dlp V2Record Suppression 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- fieldTransformations List<GooglePrivacy Dlp V2Field Transformation> 
- Transform the record by applying various field transformations.
- recordSuppressions List<GooglePrivacy Dlp V2Record Suppression> 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- fieldTransformations GooglePrivacy Dlp V2Field Transformation[] 
- Transform the record by applying various field transformations.
- recordSuppressions GooglePrivacy Dlp V2Record Suppression[] 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- field_transformations Sequence[GooglePrivacy Dlp V2Field Transformation] 
- Transform the record by applying various field transformations.
- record_suppressions Sequence[GooglePrivacy Dlp V2Record Suppression] 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- fieldTransformations List<Property Map>
- Transform the record by applying various field transformations.
- recordSuppressions List<Property Map>
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
GooglePrivacyDlpV2RecordTransformationsResponse, GooglePrivacyDlpV2RecordTransformationsResponseArgs            
- FieldTransformations List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Transformation Response> 
- Transform the record by applying various field transformations.
- RecordSuppressions List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Record Suppression Response> 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- FieldTransformations []GooglePrivacy Dlp V2Field Transformation Response 
- Transform the record by applying various field transformations.
- RecordSuppressions []GooglePrivacy Dlp V2Record Suppression Response 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- fieldTransformations List<GooglePrivacy Dlp V2Field Transformation Response> 
- Transform the record by applying various field transformations.
- recordSuppressions List<GooglePrivacy Dlp V2Record Suppression Response> 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- fieldTransformations GooglePrivacy Dlp V2Field Transformation Response[] 
- Transform the record by applying various field transformations.
- recordSuppressions GooglePrivacy Dlp V2Record Suppression Response[] 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- field_transformations Sequence[GooglePrivacy Dlp V2Field Transformation Response] 
- Transform the record by applying various field transformations.
- record_suppressions Sequence[GooglePrivacy Dlp V2Record Suppression Response] 
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- fieldTransformations List<Property Map>
- Transform the record by applying various field transformations.
- recordSuppressions List<Property Map>
- Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
GooglePrivacyDlpV2ReplaceDictionaryConfig, GooglePrivacyDlpV2ReplaceDictionaryConfigArgs            
- WordList Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Word List 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- WordList GooglePrivacy Dlp V2Word List 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- wordList GooglePrivacy Dlp V2Word List 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- wordList GooglePrivacy Dlp V2Word List 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- word_list GooglePrivacy Dlp V2Word List 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- wordList Property Map
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
GooglePrivacyDlpV2ReplaceDictionaryConfigResponse, GooglePrivacyDlpV2ReplaceDictionaryConfigResponseArgs              
- WordList Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Word List Response 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- WordList GooglePrivacy Dlp V2Word List Response 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- wordList GooglePrivacy Dlp V2Word List Response 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- wordList GooglePrivacy Dlp V2Word List Response 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- word_list GooglePrivacy Dlp V2Word List Response 
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
- wordList Property Map
- A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.
GooglePrivacyDlpV2ReplaceValueConfig, GooglePrivacyDlpV2ReplaceValueConfigArgs            
- NewValue Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value 
- Value to replace it with.
- NewValue GooglePrivacy Dlp V2Value 
- Value to replace it with.
- newValue GooglePrivacy Dlp V2Value 
- Value to replace it with.
- newValue GooglePrivacy Dlp V2Value 
- Value to replace it with.
- new_value GooglePrivacy Dlp V2Value 
- Value to replace it with.
- newValue Property Map
- Value to replace it with.
GooglePrivacyDlpV2ReplaceValueConfigResponse, GooglePrivacyDlpV2ReplaceValueConfigResponseArgs              
- NewValue Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response 
- Value to replace it with.
- NewValue GooglePrivacy Dlp V2Value Response 
- Value to replace it with.
- newValue GooglePrivacy Dlp V2Value Response 
- Value to replace it with.
- newValue GooglePrivacy Dlp V2Value Response 
- Value to replace it with.
- new_value GooglePrivacy Dlp V2Value Response 
- Value to replace it with.
- newValue Property Map
- Value to replace it with.
GooglePrivacyDlpV2SelectedInfoTypes, GooglePrivacyDlpV2SelectedInfoTypesArgs            
- InfoTypes List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type> 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- InfoTypes []GooglePrivacy Dlp V2Info Type 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- infoTypes List<GooglePrivacy Dlp V2Info Type> 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- infoTypes GooglePrivacy Dlp V2Info Type[] 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- info_types Sequence[GooglePrivacy Dlp V2Info Type] 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- infoTypes List<Property Map>
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
GooglePrivacyDlpV2SelectedInfoTypesResponse, GooglePrivacyDlpV2SelectedInfoTypesResponseArgs              
- InfoTypes List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Info Type Response> 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- InfoTypes []GooglePrivacy Dlp V2Info Type Response 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- infoTypes List<GooglePrivacy Dlp V2Info Type Response> 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- infoTypes GooglePrivacy Dlp V2Info Type Response[] 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- info_types Sequence[GooglePrivacy Dlp V2Info Type Response] 
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- infoTypes List<Property Map>
- InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
GooglePrivacyDlpV2SensitivityScore, GooglePrivacyDlpV2SensitivityScoreArgs          
- Score
Pulumi.Google Native. DLP. V2. Google Privacy Dlp V2Sensitivity Score Score 
- The sensitivity score applied to the resource.
- Score
GooglePrivacy Dlp V2Sensitivity Score Score 
- The sensitivity score applied to the resource.
- score
GooglePrivacy Dlp V2Sensitivity Score Score 
- The sensitivity score applied to the resource.
- score
GooglePrivacy Dlp V2Sensitivity Score Score 
- The sensitivity score applied to the resource.
- score
GooglePrivacy Dlp V2Sensitivity Score Score 
- The sensitivity score applied to the resource.
- score "SENSITIVITY_SCORE_UNSPECIFIED" | "SENSITIVITY_LOW" | "SENSITIVITY_MODERATE" | "SENSITIVITY_HIGH"
- The sensitivity score applied to the resource.
GooglePrivacyDlpV2SensitivityScoreResponse, GooglePrivacyDlpV2SensitivityScoreResponseArgs            
- Score string
- The sensitivity score applied to the resource.
- Score string
- The sensitivity score applied to the resource.
- score String
- The sensitivity score applied to the resource.
- score string
- The sensitivity score applied to the resource.
- score str
- The sensitivity score applied to the resource.
- score String
- The sensitivity score applied to the resource.
GooglePrivacyDlpV2SensitivityScoreScore, GooglePrivacyDlpV2SensitivityScoreScoreArgs            
- SensitivityScore Unspecified 
- SENSITIVITY_SCORE_UNSPECIFIEDUnused.
- SensitivityLow 
- SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
- SensitivityModerate 
- SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
- SensitivityHigh 
- SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
- GooglePrivacy Dlp V2Sensitivity Score Score Sensitivity Score Unspecified 
- SENSITIVITY_SCORE_UNSPECIFIEDUnused.
- GooglePrivacy Dlp V2Sensitivity Score Score Sensitivity Low 
- SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
- GooglePrivacy Dlp V2Sensitivity Score Score Sensitivity Moderate 
- SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
- GooglePrivacy Dlp V2Sensitivity Score Score Sensitivity High 
- SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
- SensitivityScore Unspecified 
- SENSITIVITY_SCORE_UNSPECIFIEDUnused.
- SensitivityLow 
- SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
- SensitivityModerate 
- SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
- SensitivityHigh 
- SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
- SensitivityScore Unspecified 
- SENSITIVITY_SCORE_UNSPECIFIEDUnused.
- SensitivityLow 
- SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
- SensitivityModerate 
- SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
- SensitivityHigh 
- SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
- SENSITIVITY_SCORE_UNSPECIFIED
- SENSITIVITY_SCORE_UNSPECIFIEDUnused.
- SENSITIVITY_LOW
- SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
- SENSITIVITY_MODERATE
- SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
- SENSITIVITY_HIGH
- SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
- "SENSITIVITY_SCORE_UNSPECIFIED"
- SENSITIVITY_SCORE_UNSPECIFIEDUnused.
- "SENSITIVITY_LOW"
- SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
- "SENSITIVITY_MODERATE"
- SENSITIVITY_MODERATEMedium risk. Contains personally identifiable information (PII), potentially sensitive data, or fields with free-text data that are at a higher risk of having intermittent sensitive data. Consider limiting access.
- "SENSITIVITY_HIGH"
- SENSITIVITY_HIGHHigh risk. Sensitive personally identifiable information (SPII) can be present. Exfiltration of data can lead to user data loss. Re-identification of users might be possible. Consider limiting usage and or removing SPII.
GooglePrivacyDlpV2TimePartConfig, GooglePrivacyDlpV2TimePartConfigArgs            
- PartTo Pulumi.Extract Google Native. DLP. V2. Google Privacy Dlp V2Time Part Config Part To Extract 
- The part of the time to keep.
- PartTo GoogleExtract Privacy Dlp V2Time Part Config Part To Extract 
- The part of the time to keep.
- partTo GoogleExtract Privacy Dlp V2Time Part Config Part To Extract 
- The part of the time to keep.
- partTo GoogleExtract Privacy Dlp V2Time Part Config Part To Extract 
- The part of the time to keep.
- part_to_ Googleextract Privacy Dlp V2Time Part Config Part To Extract 
- The part of the time to keep.
GooglePrivacyDlpV2TimePartConfigPartToExtract, GooglePrivacyDlpV2TimePartConfigPartToExtractArgs                  
- TimePart Unspecified 
- TIME_PART_UNSPECIFIEDUnused
- Year
- YEAR[0-9999]
- Month
- MONTH[1-12]
- DayOf Month 
- DAY_OF_MONTH[1-31]
- DayOf Week 
- DAY_OF_WEEK[1-7]
- WeekOf Year 
- WEEK_OF_YEAR[1-53]
- HourOf Day 
- HOUR_OF_DAY[0-23]
- GooglePrivacy Dlp V2Time Part Config Part To Extract Time Part Unspecified 
- TIME_PART_UNSPECIFIEDUnused
- GooglePrivacy Dlp V2Time Part Config Part To Extract Year 
- YEAR[0-9999]
- GooglePrivacy Dlp V2Time Part Config Part To Extract Month 
- MONTH[1-12]
- GooglePrivacy Dlp V2Time Part Config Part To Extract Day Of Month 
- DAY_OF_MONTH[1-31]
- GooglePrivacy Dlp V2Time Part Config Part To Extract Day Of Week 
- DAY_OF_WEEK[1-7]
- GooglePrivacy Dlp V2Time Part Config Part To Extract Week Of Year 
- WEEK_OF_YEAR[1-53]
- GooglePrivacy Dlp V2Time Part Config Part To Extract Hour Of Day 
- HOUR_OF_DAY[0-23]
- TimePart Unspecified 
- TIME_PART_UNSPECIFIEDUnused
- Year
- YEAR[0-9999]
- Month
- MONTH[1-12]
- DayOf Month 
- DAY_OF_MONTH[1-31]
- DayOf Week 
- DAY_OF_WEEK[1-7]
- WeekOf Year 
- WEEK_OF_YEAR[1-53]
- HourOf Day 
- HOUR_OF_DAY[0-23]
- TimePart Unspecified 
- TIME_PART_UNSPECIFIEDUnused
- Year
- YEAR[0-9999]
- Month
- MONTH[1-12]
- DayOf Month 
- DAY_OF_MONTH[1-31]
- DayOf Week 
- DAY_OF_WEEK[1-7]
- WeekOf Year 
- WEEK_OF_YEAR[1-53]
- HourOf Day 
- HOUR_OF_DAY[0-23]
- TIME_PART_UNSPECIFIED
- TIME_PART_UNSPECIFIEDUnused
- YEAR
- YEAR[0-9999]
- MONTH
- MONTH[1-12]
- DAY_OF_MONTH
- DAY_OF_MONTH[1-31]
- DAY_OF_WEEK
- DAY_OF_WEEK[1-7]
- WEEK_OF_YEAR
- WEEK_OF_YEAR[1-53]
- HOUR_OF_DAY
- HOUR_OF_DAY[0-23]
- "TIME_PART_UNSPECIFIED"
- TIME_PART_UNSPECIFIEDUnused
- "YEAR"
- YEAR[0-9999]
- "MONTH"
- MONTH[1-12]
- "DAY_OF_MONTH"
- DAY_OF_MONTH[1-31]
- "DAY_OF_WEEK"
- DAY_OF_WEEK[1-7]
- "WEEK_OF_YEAR"
- WEEK_OF_YEAR[1-53]
- "HOUR_OF_DAY"
- HOUR_OF_DAY[0-23]
GooglePrivacyDlpV2TimePartConfigResponse, GooglePrivacyDlpV2TimePartConfigResponseArgs              
- PartTo stringExtract 
- The part of the time to keep.
- PartTo stringExtract 
- The part of the time to keep.
- partTo StringExtract 
- The part of the time to keep.
- partTo stringExtract 
- The part of the time to keep.
- part_to_ strextract 
- The part of the time to keep.
- partTo StringExtract 
- The part of the time to keep.
GooglePrivacyDlpV2TransformationErrorHandling, GooglePrivacyDlpV2TransformationErrorHandlingArgs            
- LeaveUntransformed GooglePrivacy Dlp V2Leave Untransformed 
- Ignore errors
- ThrowError GooglePrivacy Dlp V2Throw Error 
- Throw an error
- leaveUntransformed GooglePrivacy Dlp V2Leave Untransformed 
- Ignore errors
- throwError GooglePrivacy Dlp V2Throw Error 
- Throw an error
- leaveUntransformed GooglePrivacy Dlp V2Leave Untransformed 
- Ignore errors
- throwError GooglePrivacy Dlp V2Throw Error 
- Throw an error
- leave_untransformed GooglePrivacy Dlp V2Leave Untransformed 
- Ignore errors
- throw_error GooglePrivacy Dlp V2Throw Error 
- Throw an error
- leaveUntransformed Property Map
- Ignore errors
- throwError Property Map
- Throw an error
GooglePrivacyDlpV2TransformationErrorHandlingResponse, GooglePrivacyDlpV2TransformationErrorHandlingResponseArgs              
- LeaveUntransformed GooglePrivacy Dlp V2Leave Untransformed Response 
- Ignore errors
- ThrowError GooglePrivacy Dlp V2Throw Error Response 
- Throw an error
- leaveUntransformed GooglePrivacy Dlp V2Leave Untransformed Response 
- Ignore errors
- throwError GooglePrivacy Dlp V2Throw Error Response 
- Throw an error
- leaveUntransformed GooglePrivacy Dlp V2Leave Untransformed Response 
- Ignore errors
- throwError GooglePrivacy Dlp V2Throw Error Response 
- Throw an error
- leave_untransformed GooglePrivacy Dlp V2Leave Untransformed Response 
- Ignore errors
- throw_error GooglePrivacy Dlp V2Throw Error Response 
- Throw an error
- leaveUntransformed Property Map
- Ignore errors
- throwError Property Map
- Throw an error
GooglePrivacyDlpV2TransientCryptoKey, GooglePrivacyDlpV2TransientCryptoKeyArgs            
- Name string
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- Name string
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name String
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name string
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name str
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name String
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
GooglePrivacyDlpV2TransientCryptoKeyResponse, GooglePrivacyDlpV2TransientCryptoKeyResponseArgs              
- Name string
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- Name string
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name String
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name string
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name str
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
- name String
- Name of the key. This is an arbitrary string used to differentiate different keys. A unique key is generated per name: two separate TransientCryptoKeyprotos share the same generated key if their names are the same. When the data crypto key is generated, this name is not used in any way (repeating the api call will result in a different key being generated).
GooglePrivacyDlpV2UnwrappedCryptoKey, GooglePrivacyDlpV2UnwrappedCryptoKeyArgs            
- Key string
- A 128/192/256 bit key.
- Key string
- A 128/192/256 bit key.
- key String
- A 128/192/256 bit key.
- key string
- A 128/192/256 bit key.
- key str
- A 128/192/256 bit key.
- key String
- A 128/192/256 bit key.
GooglePrivacyDlpV2UnwrappedCryptoKeyResponse, GooglePrivacyDlpV2UnwrappedCryptoKeyResponseArgs              
- Key string
- A 128/192/256 bit key.
- Key string
- A 128/192/256 bit key.
- key String
- A 128/192/256 bit key.
- key string
- A 128/192/256 bit key.
- key str
- A 128/192/256 bit key.
- key String
- A 128/192/256 bit key.
GooglePrivacyDlpV2Value, GooglePrivacyDlpV2ValueArgs        
- BooleanValue bool
- boolean
- DateValue Pulumi.Google Native. DLP. V2. Inputs. Google Type Date 
- date
- DayOf Pulumi.Week Value Google Native. DLP. V2. Google Privacy Dlp V2Value Day Of Week Value 
- day of week
- FloatValue double
- float
- IntegerValue string
- integer
- StringValue string
- string
- TimeValue Pulumi.Google Native. DLP. V2. Inputs. Google Type Time Of Day 
- time of day
- TimestampValue string
- timestamp
- BooleanValue bool
- boolean
- DateValue GoogleType Date 
- date
- DayOf GoogleWeek Value Privacy Dlp V2Value Day Of Week Value 
- day of week
- FloatValue float64
- float
- IntegerValue string
- integer
- StringValue string
- string
- TimeValue GoogleType Time Of Day 
- time of day
- TimestampValue string
- timestamp
- booleanValue Boolean
- boolean
- dateValue GoogleType Date 
- date
- dayOf GoogleWeek Value Privacy Dlp V2Value Day Of Week Value 
- day of week
- floatValue Double
- float
- integerValue String
- integer
- stringValue String
- string
- timeValue GoogleType Time Of Day 
- time of day
- timestampValue String
- timestamp
- booleanValue boolean
- boolean
- dateValue GoogleType Date 
- date
- dayOf GoogleWeek Value Privacy Dlp V2Value Day Of Week Value 
- day of week
- floatValue number
- float
- integerValue string
- integer
- stringValue string
- string
- timeValue GoogleType Time Of Day 
- time of day
- timestampValue string
- timestamp
- boolean_value bool
- boolean
- date_value GoogleType Date 
- date
- day_of_ Googleweek_ value Privacy Dlp V2Value Day Of Week Value 
- day of week
- float_value float
- float
- integer_value str
- integer
- string_value str
- string
- time_value GoogleType Time Of Day 
- time of day
- timestamp_value str
- timestamp
- booleanValue Boolean
- boolean
- dateValue Property Map
- date
- dayOf "DAY_OF_WEEK_UNSPECIFIED" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY"Week Value 
- day of week
- floatValue Number
- float
- integerValue String
- integer
- stringValue String
- string
- timeValue Property Map
- time of day
- timestampValue String
- timestamp
GooglePrivacyDlpV2ValueDayOfWeekValue, GooglePrivacyDlpV2ValueDayOfWeekValueArgs                
- DayOf Week Unspecified 
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Monday
- MONDAYMonday
- Tuesday
- TUESDAYTuesday
- Wednesday
- WEDNESDAYWednesday
- Thursday
- THURSDAYThursday
- Friday
- FRIDAYFriday
- Saturday
- SATURDAYSaturday
- Sunday
- SUNDAYSunday
- GooglePrivacy Dlp V2Value Day Of Week Value Day Of Week Unspecified 
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- GooglePrivacy Dlp V2Value Day Of Week Value Monday 
- MONDAYMonday
- GooglePrivacy Dlp V2Value Day Of Week Value Tuesday 
- TUESDAYTuesday
- GooglePrivacy Dlp V2Value Day Of Week Value Wednesday 
- WEDNESDAYWednesday
- GooglePrivacy Dlp V2Value Day Of Week Value Thursday 
- THURSDAYThursday
- GooglePrivacy Dlp V2Value Day Of Week Value Friday 
- FRIDAYFriday
- GooglePrivacy Dlp V2Value Day Of Week Value Saturday 
- SATURDAYSaturday
- GooglePrivacy Dlp V2Value Day Of Week Value Sunday 
- SUNDAYSunday
- DayOf Week Unspecified 
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Monday
- MONDAYMonday
- Tuesday
- TUESDAYTuesday
- Wednesday
- WEDNESDAYWednesday
- Thursday
- THURSDAYThursday
- Friday
- FRIDAYFriday
- Saturday
- SATURDAYSaturday
- Sunday
- SUNDAYSunday
- DayOf Week Unspecified 
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Monday
- MONDAYMonday
- Tuesday
- TUESDAYTuesday
- Wednesday
- WEDNESDAYWednesday
- Thursday
- THURSDAYThursday
- Friday
- FRIDAYFriday
- Saturday
- SATURDAYSaturday
- Sunday
- SUNDAYSunday
- DAY_OF_WEEK_UNSPECIFIED
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- MONDAY
- MONDAYMonday
- TUESDAY
- TUESDAYTuesday
- WEDNESDAY
- WEDNESDAYWednesday
- THURSDAY
- THURSDAYThursday
- FRIDAY
- FRIDAYFriday
- SATURDAY
- SATURDAYSaturday
- SUNDAY
- SUNDAYSunday
- "DAY_OF_WEEK_UNSPECIFIED"
- DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- "MONDAY"
- MONDAYMonday
- "TUESDAY"
- TUESDAYTuesday
- "WEDNESDAY"
- WEDNESDAYWednesday
- "THURSDAY"
- THURSDAYThursday
- "FRIDAY"
- FRIDAYFriday
- "SATURDAY"
- SATURDAYSaturday
- "SUNDAY"
- SUNDAYSunday
GooglePrivacyDlpV2ValueResponse, GooglePrivacyDlpV2ValueResponseArgs          
- BooleanValue bool
- boolean
- DateValue Pulumi.Google Native. DLP. V2. Inputs. Google Type Date Response 
- date
- DayOf stringWeek Value 
- day of week
- FloatValue double
- float
- IntegerValue string
- integer
- StringValue string
- string
- TimeValue Pulumi.Google Native. DLP. V2. Inputs. Google Type Time Of Day Response 
- time of day
- TimestampValue string
- timestamp
- BooleanValue bool
- boolean
- DateValue GoogleType Date Response 
- date
- DayOf stringWeek Value 
- day of week
- FloatValue float64
- float
- IntegerValue string
- integer
- StringValue string
- string
- TimeValue GoogleType Time Of Day Response 
- time of day
- TimestampValue string
- timestamp
- booleanValue Boolean
- boolean
- dateValue GoogleType Date Response 
- date
- dayOf StringWeek Value 
- day of week
- floatValue Double
- float
- integerValue String
- integer
- stringValue String
- string
- timeValue GoogleType Time Of Day Response 
- time of day
- timestampValue String
- timestamp
- booleanValue boolean
- boolean
- dateValue GoogleType Date Response 
- date
- dayOf stringWeek Value 
- day of week
- floatValue number
- float
- integerValue string
- integer
- stringValue string
- string
- timeValue GoogleType Time Of Day Response 
- time of day
- timestampValue string
- timestamp
- boolean_value bool
- boolean
- date_value GoogleType Date Response 
- date
- day_of_ strweek_ value 
- day of week
- float_value float
- float
- integer_value str
- integer
- string_value str
- string
- time_value GoogleType Time Of Day Response 
- time of day
- timestamp_value str
- timestamp
- booleanValue Boolean
- boolean
- dateValue Property Map
- date
- dayOf StringWeek Value 
- day of week
- floatValue Number
- float
- integerValue String
- integer
- stringValue String
- string
- timeValue Property Map
- time of day
- timestampValue String
- timestamp
GooglePrivacyDlpV2WordList, GooglePrivacyDlpV2WordListArgs          
- Words List<string>
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- Words []string
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words List<String>
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words string[]
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words Sequence[str]
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words List<String>
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
GooglePrivacyDlpV2WordListResponse, GooglePrivacyDlpV2WordListResponseArgs            
- Words List<string>
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- Words []string
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words List<String>
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words string[]
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words Sequence[str]
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
- words List<String>
- Words or phrases defining the dictionary. The dictionary must contain at least one phrase and every phrase must contain at least 2 characters that are letters or digits. [required]
GoogleTypeDate, GoogleTypeDateArgs      
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Integer
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Integer
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Integer
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
GoogleTypeDateResponse, GoogleTypeDateResponseArgs        
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- Day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- Month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- Year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Integer
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Integer
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Integer
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day int
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month int
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year int
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
- day Number
- Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
- month Number
- Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
- year Number
- Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
GoogleTypeTimeOfDay, GoogleTypeTimeOfDayArgs          
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Integer
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Integer
- Minutes of hour of day. Must be from 0 to 59.
- nanos Integer
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Integer
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes number
- Minutes of hour of day. Must be from 0 to 59.
- nanos number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes int
- Minutes of hour of day. Must be from 0 to 59.
- nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Number
- Minutes of hour of day. Must be from 0 to 59.
- nanos Number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
GoogleTypeTimeOfDayResponse, GoogleTypeTimeOfDayResponseArgs            
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- Hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- Minutes int
- Minutes of hour of day. Must be from 0 to 59.
- Nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- Seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Integer
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Integer
- Minutes of hour of day. Must be from 0 to 59.
- nanos Integer
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Integer
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes number
- Minutes of hour of day. Must be from 0 to 59.
- nanos number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours int
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes int
- Minutes of hour of day. Must be from 0 to 59.
- nanos int
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds int
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
- hours Number
- Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
- minutes Number
- Minutes of hour of day. Must be from 0 to 59.
- nanos Number
- Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
- seconds Number
- Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.