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: nil,
AllText: nil,
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: nil,
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: nil,
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: nil,
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: nil,
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: nil,
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: nil,
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: nil,
ThrowError: nil,
},
},
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=google_native.dlp.v2.GooglePrivacyDlpV2DeidentifyConfigArgs(
image_transformations=google_native.dlp.v2.GooglePrivacyDlpV2ImageTransformationsArgs(
transforms=[google_native.dlp.v2.GooglePrivacyDlpV2ImageTransformationArgs(
all_info_types=google_native.dlp.v2.GooglePrivacyDlpV2AllInfoTypesArgs(),
all_text=google_native.dlp.v2.GooglePrivacyDlpV2AllTextArgs(),
redaction_color=google_native.dlp.v2.GooglePrivacyDlpV2ColorArgs(
blue=0,
green=0,
red=0,
),
selected_info_types=google_native.dlp.v2.GooglePrivacyDlpV2SelectedInfoTypesArgs(
info_types=[google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
)],
),
)],
),
info_type_transformations=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeTransformationsArgs(
transformations=[google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeTransformationArgs(
primitive_transformation=google_native.dlp.v2.GooglePrivacyDlpV2PrimitiveTransformationArgs(
bucketing_config=google_native.dlp.v2.GooglePrivacyDlpV2BucketingConfigArgs(
buckets=[google_native.dlp.v2.GooglePrivacyDlpV2BucketArgs(
replacement_value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
max=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
min=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
)],
),
character_mask_config=google_native.dlp.v2.GooglePrivacyDlpV2CharacterMaskConfigArgs(
characters_to_ignore=[google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreArgs(
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=google_native.dlp.v2.GooglePrivacyDlpV2CryptoDeterministicConfigArgs(
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
surrogate_info_type=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
),
),
crypto_hash_config=google_native.dlp.v2.GooglePrivacyDlpV2CryptoHashConfigArgs(
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
),
crypto_replace_ffx_fpe_config=google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs(
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
common_alphabet=google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED,
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
custom_alphabet="string",
radix=0,
surrogate_info_type=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
),
),
date_shift_config=google_native.dlp.v2.GooglePrivacyDlpV2DateShiftConfigArgs(
lower_bound_days=0,
upper_bound_days=0,
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
),
fixed_size_bucketing_config=google_native.dlp.v2.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs(
bucket_size=0,
lower_bound=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
upper_bound=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
),
redact_config=google_native.dlp.v2.GooglePrivacyDlpV2RedactConfigArgs(),
replace_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceValueConfigArgs(
new_value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
),
replace_dictionary_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs(
word_list=google_native.dlp.v2.GooglePrivacyDlpV2WordListArgs(
words=["string"],
),
),
replace_with_info_type_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs(),
time_part_config=google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigArgs(
part_to_extract=google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TIME_PART_UNSPECIFIED,
),
),
info_types=[google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
)],
)],
),
record_transformations=google_native.dlp.v2.GooglePrivacyDlpV2RecordTransformationsArgs(
field_transformations=[google_native.dlp.v2.GooglePrivacyDlpV2FieldTransformationArgs(
fields=[google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
)],
condition=google_native.dlp.v2.GooglePrivacyDlpV2RecordConditionArgs(
expressions=google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsArgs(
conditions=google_native.dlp.v2.GooglePrivacyDlpV2ConditionsArgs(
conditions=[google_native.dlp.v2.GooglePrivacyDlpV2ConditionArgs(
field=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
operator=google_native.dlp.v2.GooglePrivacyDlpV2ConditionOperator.RELATIONAL_OPERATOR_UNSPECIFIED,
value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
)],
),
logical_operator=google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LOGICAL_OPERATOR_UNSPECIFIED,
),
),
info_type_transformations=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeTransformationsArgs(
transformations=[google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeTransformationArgs(
primitive_transformation=google_native.dlp.v2.GooglePrivacyDlpV2PrimitiveTransformationArgs(
bucketing_config=google_native.dlp.v2.GooglePrivacyDlpV2BucketingConfigArgs(
buckets=[google_native.dlp.v2.GooglePrivacyDlpV2BucketArgs(
replacement_value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
max=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
min=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
)],
),
character_mask_config=google_native.dlp.v2.GooglePrivacyDlpV2CharacterMaskConfigArgs(
characters_to_ignore=[google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreArgs(
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=google_native.dlp.v2.GooglePrivacyDlpV2CryptoDeterministicConfigArgs(
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
surrogate_info_type=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
),
),
crypto_hash_config=google_native.dlp.v2.GooglePrivacyDlpV2CryptoHashConfigArgs(
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
),
crypto_replace_ffx_fpe_config=google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs(
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
common_alphabet=google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED,
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
custom_alphabet="string",
radix=0,
surrogate_info_type=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
),
),
date_shift_config=google_native.dlp.v2.GooglePrivacyDlpV2DateShiftConfigArgs(
lower_bound_days=0,
upper_bound_days=0,
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
),
fixed_size_bucketing_config=google_native.dlp.v2.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs(
bucket_size=0,
lower_bound=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
upper_bound=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
),
redact_config=google_native.dlp.v2.GooglePrivacyDlpV2RedactConfigArgs(),
replace_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceValueConfigArgs(
new_value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
),
replace_dictionary_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs(
word_list=google_native.dlp.v2.GooglePrivacyDlpV2WordListArgs(
words=["string"],
),
),
replace_with_info_type_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs(),
time_part_config=google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigArgs(
part_to_extract=google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TIME_PART_UNSPECIFIED,
),
),
info_types=[google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
)],
)],
),
primitive_transformation=google_native.dlp.v2.GooglePrivacyDlpV2PrimitiveTransformationArgs(
bucketing_config=google_native.dlp.v2.GooglePrivacyDlpV2BucketingConfigArgs(
buckets=[google_native.dlp.v2.GooglePrivacyDlpV2BucketArgs(
replacement_value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
max=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
min=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
)],
),
character_mask_config=google_native.dlp.v2.GooglePrivacyDlpV2CharacterMaskConfigArgs(
characters_to_ignore=[google_native.dlp.v2.GooglePrivacyDlpV2CharsToIgnoreArgs(
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=google_native.dlp.v2.GooglePrivacyDlpV2CryptoDeterministicConfigArgs(
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
surrogate_info_type=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
),
),
crypto_hash_config=google_native.dlp.v2.GooglePrivacyDlpV2CryptoHashConfigArgs(
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
),
crypto_replace_ffx_fpe_config=google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs(
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
common_alphabet=google_native.dlp.v2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet.FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED,
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
custom_alphabet="string",
radix=0,
surrogate_info_type=google_native.dlp.v2.GooglePrivacyDlpV2InfoTypeArgs(
name="string",
sensitivity_score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreArgs(
score=google_native.dlp.v2.GooglePrivacyDlpV2SensitivityScoreScore.SENSITIVITY_SCORE_UNSPECIFIED,
),
version="string",
),
),
date_shift_config=google_native.dlp.v2.GooglePrivacyDlpV2DateShiftConfigArgs(
lower_bound_days=0,
upper_bound_days=0,
context=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
crypto_key=google_native.dlp.v2.GooglePrivacyDlpV2CryptoKeyArgs(
kms_wrapped=google_native.dlp.v2.GooglePrivacyDlpV2KmsWrappedCryptoKeyArgs(
crypto_key_name="string",
wrapped_key="string",
),
transient=google_native.dlp.v2.GooglePrivacyDlpV2TransientCryptoKeyArgs(
name="string",
),
unwrapped=google_native.dlp.v2.GooglePrivacyDlpV2UnwrappedCryptoKeyArgs(
key="string",
),
),
),
fixed_size_bucketing_config=google_native.dlp.v2.GooglePrivacyDlpV2FixedSizeBucketingConfigArgs(
bucket_size=0,
lower_bound=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
upper_bound=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
),
redact_config=google_native.dlp.v2.GooglePrivacyDlpV2RedactConfigArgs(),
replace_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceValueConfigArgs(
new_value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
),
replace_dictionary_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceDictionaryConfigArgs(
word_list=google_native.dlp.v2.GooglePrivacyDlpV2WordListArgs(
words=["string"],
),
),
replace_with_info_type_config=google_native.dlp.v2.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigArgs(),
time_part_config=google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigArgs(
part_to_extract=google_native.dlp.v2.GooglePrivacyDlpV2TimePartConfigPartToExtract.TIME_PART_UNSPECIFIED,
),
),
)],
record_suppressions=[google_native.dlp.v2.GooglePrivacyDlpV2RecordSuppressionArgs(
condition=google_native.dlp.v2.GooglePrivacyDlpV2RecordConditionArgs(
expressions=google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsArgs(
conditions=google_native.dlp.v2.GooglePrivacyDlpV2ConditionsArgs(
conditions=[google_native.dlp.v2.GooglePrivacyDlpV2ConditionArgs(
field=google_native.dlp.v2.GooglePrivacyDlpV2FieldIdArgs(
name="string",
),
operator=google_native.dlp.v2.GooglePrivacyDlpV2ConditionOperator.RELATIONAL_OPERATOR_UNSPECIFIED,
value=google_native.dlp.v2.GooglePrivacyDlpV2ValueArgs(
boolean_value=False,
date_value=google_native.dlp.v2.GoogleTypeDateArgs(
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=google_native.dlp.v2.GoogleTypeTimeOfDayArgs(
hours=0,
minutes=0,
nanos=0,
seconds=0,
),
timestamp_value="string",
),
)],
),
logical_operator=google_native.dlp.v2.GooglePrivacyDlpV2ExpressionsLogicalOperator.LOGICAL_OPERATOR_UNSPECIFIED,
),
),
)],
),
transformation_error_handling=google_native.dlp.v2.GooglePrivacyDlpV2TransformationErrorHandlingArgs(
leave_untransformed=google_native.dlp.v2.GooglePrivacyDlpV2LeaveUntransformedArgs(),
throw_error=google_native.dlp.v2.GooglePrivacyDlpV2ThrowErrorArgs(),
),
),
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
The DeidentifyTemplate resource accepts the following input properties:
- Deidentify
Config Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Deidentify Config - The core content of the template.
- Description string
- Short description (max 256 chars).
- Display
Name string - Display name (max 256 chars).
- Location string
- Deprecated. This field has no effect.
- Project string
- Template
Id 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 string
- Short description (max 256 chars).
- Display
Name string - Display name (max 256 chars).
- Location string
- Deprecated. This field has no effect.
- Project string
- Template
Id 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 - The core content of the template.
- description String
- Short description (max 256 chars).
- display
Name String - Display name (max 256 chars).
- location String
- Deprecated. This field has no effect.
- project String
- template
Id 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 - The core content of the template.
- description string
- Short description (max 256 chars).
- display
Name string - Display name (max 256 chars).
- location string
- Deprecated. This field has no effect.
- project string
- template
Id 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.
- deidentify
Config Property Map - The core content of the template.
- description String
- Short description (max 256 chars).
- display
Name String - Display name (max 256 chars).
- location String
- Deprecated. This field has no effect.
- project String
- template
Id 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:
- Create
Time 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_ID
ORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- Update
Time string - The last update timestamp of an inspectTemplate.
- Create
Time 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_ID
ORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- Update
Time string - The last update timestamp of an inspectTemplate.
- create
Time 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_ID
ORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- update
Time String - The last update timestamp of an inspectTemplate.
- create
Time 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_ID
ORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- update
Time 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_ID
ORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- update_
time str - The last update timestamp of an inspectTemplate.
- create
Time 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_ID
ORorganizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID
- update
Time String - The last update timestamp of an inspectTemplate.
Supporting Types
GooglePrivacyDlpV2Bucket, GooglePrivacyDlpV2BucketArgs
- Replacement
Value 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.
- Replacement
Value GooglePrivacy Dlp V2Value - Replacement value for this bucket.
- Max
Google
Privacy Dlp V2Value - Upper bound of the range, exclusive; type must match min.
- Min
Google
Privacy 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
Google
Privacy Dlp V2Value - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy 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
Google
Privacy Dlp V2Value - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy 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
Google
Privacy Dlp V2Value - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy Dlp V2Value - Lower bound of the range, inclusive. Type should be the same as max if used.
- replacement
Value 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.
- Replacement
Value Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response - Replacement value for this bucket.
- Max
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- Min
Google
Privacy 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
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy 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
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy 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
Google
Privacy Dlp V2Value Response - Upper bound of the range, exclusive; type must match min.
- min
Google
Privacy 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.
- replacement
Value 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
[]Google
Privacy Dlp V2Bucket - Set of buckets. Ranges must be non-overlapping.
- buckets
List<Google
Privacy Dlp V2Bucket> - Set of buckets. Ranges must be non-overlapping.
- buckets
Google
Privacy Dlp V2Bucket[] - Set of buckets. Ranges must be non-overlapping.
- buckets
Sequence[Google
Privacy 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
[]Google
Privacy Dlp V2Bucket Response - Set of buckets. Ranges must be non-overlapping.
- buckets
List<Google
Privacy Dlp V2Bucket Response> - Set of buckets. Ranges must be non-overlapping.
- buckets
Google
Privacy Dlp V2Bucket Response[] - Set of buckets. Ranges must be non-overlapping.
- buckets
Sequence[Google
Privacy 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
- Characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - Masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - Reverse
Order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- Characters
To []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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - Masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - Reverse
Order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character String - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for digits. - number
To 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order Boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for digits. - number
To 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is 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-5555
and 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, or0
for 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, and0
for 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse_
order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character String - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for digits. - number
To 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order Boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
GooglePrivacyDlpV2CharacterMaskConfigResponse, GooglePrivacyDlpV2CharacterMaskConfigResponseArgs
- Characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - Masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - Reverse
Order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- Characters
To []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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - Masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - Reverse
Order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character String - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for digits. - number
To 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order Boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character string - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for digits. - number
To 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is 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-5555
and 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, or0
for 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, and0
for 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse_
order bool - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
- characters
To 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-5555
and you instruct Cloud DLP to skip-
and mask 5 characters with*
, Cloud DLP returns***-**5-5555
. - masking
Character String - Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for 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, and0
for digits. - number
To 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_mask
is negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_character
is*
-number_to_mask
is-4
-reverse_order
isfalse
-CharsToIgnore
includes-
- Input string is1234-5678-9012-3456
The resulting de-identified string is****-****-****-3456
. Cloud DLP masks all but the last four characters. Ifreverse_order
istrue
, all but the first four characters are masked as1234-****-****-****
. - reverse
Order Boolean - Mask characters in reverse order. For example, if
masking_character
is0
,number_to_mask
is14
, andreverse_order
isfalse
, then the input string1234-5678-9012-3456
is masked as00000000000000-3456
. Ifmasking_character
is*
,number_to_mask
is3
, andreverse_order
istrue
, then the string12345
is masked as12***
.
GooglePrivacyDlpV2CharsToIgnore, GooglePrivacyDlpV2CharsToIgnoreArgs
- Characters
To stringSkip - Characters to not transform when masking.
- Common
Characters 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.
- Characters
To stringSkip - 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.
- characters
To StringSkip - 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.
- characters
To stringSkip - 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.
- 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.
- characters
To StringSkip - Characters to not transform when masking.
- common
Characters "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
- 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]
- Google
Privacy Dlp V2Chars To Ignore Common Characters To Ignore Common Chars To Ignore Unspecified - COMMON_CHARS_TO_IGNORE_UNSPECIFIEDUnused.
- Google
Privacy Dlp V2Chars To Ignore Common Characters To Ignore Numeric - NUMERIC0-9
- Google
Privacy Dlp V2Chars To Ignore Common Characters To Ignore Alpha Upper Case - ALPHA_UPPER_CASEA-Z
- Google
Privacy Dlp V2Chars To Ignore Common Characters To Ignore Alpha Lower Case - ALPHA_LOWER_CASEa-z
- Google
Privacy Dlp V2Chars To Ignore Common Characters To Ignore Punctuation - PUNCTUATIONUS Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
- Google
Privacy Dlp V2Chars To Ignore Common Characters To Ignore 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]
- 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
- Characters
To stringSkip - Characters to not transform when masking.
- Common
Characters stringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- Characters
To stringSkip - Characters to not transform when masking.
- Common
Characters stringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters
To StringSkip - Characters to not transform when masking.
- common
Characters StringTo Ignore - Common characters to not transform when masking. Useful to avoid removing punctuation.
- characters
To stringSkip - Characters to not transform when masking.
- common
Characters 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.
- characters
To StringSkip - Characters to not transform when masking.
- common
Characters 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
EXISTS
tests.]
- Field
Google
Privacy Dlp V2Field Id - Field within the record this condition is evaluated against.
- Operator
Google
Privacy Dlp V2Condition Operator - Operator used to compare the field or infoType to the value.
- Value
Google
Privacy Dlp V2Value - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
Google
Privacy Dlp V2Field Id - Field within the record this condition is evaluated against.
- operator
Google
Privacy Dlp V2Condition Operator - Operator used to compare the field or infoType to the value.
- value
Google
Privacy Dlp V2Value - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
Google
Privacy Dlp V2Field Id - Field within the record this condition is evaluated against.
- operator
Google
Privacy Dlp V2Condition Operator - Operator used to compare the field or infoType to the value.
- value
Google
Privacy Dlp V2Value - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
Google
Privacy Dlp V2Field Id - Field within the record this condition is evaluated against.
- operator
Google
Privacy Dlp V2Condition Operator - Operator used to compare the field or infoType to the value.
- value
Google
Privacy Dlp V2Value - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- 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
EXISTS
tests.]
GooglePrivacyDlpV2ConditionOperator, GooglePrivacyDlpV2ConditionOperatorArgs
- 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
- Google
Privacy Dlp V2Condition Operator Relational Operator Unspecified - RELATIONAL_OPERATOR_UNSPECIFIEDUnused
- Google
Privacy Dlp V2Condition Operator Equal To - EQUAL_TOEqual. Attempts to match even with incompatible types.
- Google
Privacy Dlp V2Condition Operator Not Equal To - NOT_EQUAL_TONot equal to. Attempts to match even with incompatible types.
- Google
Privacy Dlp V2Condition Operator Greater Than - GREATER_THANGreater than.
- Google
Privacy Dlp V2Condition Operator Less Than - LESS_THANLess than.
- Google
Privacy Dlp V2Condition Operator Greater Than Or Equals - GREATER_THAN_OR_EQUALSGreater than or equals.
- Google
Privacy Dlp V2Condition Operator Less Than Or Equals - LESS_THAN_OR_EQUALSLess than or equals.
- Google
Privacy Dlp V2Condition Operator 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
- 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
EXISTS
tests.]
- Field
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
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
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
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
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
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- field
Google
Privacy 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
Google
Privacy Dlp V2Value Response - Value to compare against. [Mandatory, except for
EXISTS
tests.]
- 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
EXISTS
tests.]
GooglePrivacyDlpV2Conditions, GooglePrivacyDlpV2ConditionsArgs
- Conditions
List<Pulumi.
Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Condition> - A collection of conditions.
- Conditions
[]Google
Privacy Dlp V2Condition - A collection of conditions.
- conditions
List<Google
Privacy Dlp V2Condition> - A collection of conditions.
- conditions
Google
Privacy Dlp V2Condition[] - A collection of conditions.
- conditions
Sequence[Google
Privacy 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
[]Google
Privacy Dlp V2Condition Response - A collection of conditions.
- conditions
List<Google
Privacy Dlp V2Condition Response> - A collection of conditions.
- conditions
Google
Privacy Dlp V2Condition Response[] - A collection of conditions.
- conditions
Sequence[Google
Privacy 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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - Crypto
Key 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.
- Surrogate
Info 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - crypto
Key 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.
- surrogate
Info 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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - Crypto
Key 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.
- Surrogate
Info 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - 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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. - crypto
Key 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.
- surrogate
Info 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
- Crypto
Key Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key - The key used by the hash function.
- Crypto
Key GooglePrivacy Dlp V2Crypto Key - The key used by the hash function.
- crypto
Key GooglePrivacy Dlp V2Crypto Key - The key used by the hash function.
- crypto
Key GooglePrivacy Dlp V2Crypto Key - The key used by the hash function.
- crypto_
key GooglePrivacy Dlp V2Crypto Key - The key used by the hash function.
- crypto
Key Property Map - The key used by the hash function.
GooglePrivacyDlpV2CryptoHashConfigResponse, GooglePrivacyDlpV2CryptoHashConfigResponseArgs
- Crypto
Key Pulumi.Google Native. DLP. V2. Inputs. Google Privacy 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.
- crypto
Key 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.
- crypto_
key GooglePrivacy Dlp V2Crypto Key Response - The key used by the hash function.
- crypto
Key Property Map - The key used by the hash function.
GooglePrivacyDlpV2CryptoKey, GooglePrivacyDlpV2CryptoKeyArgs
- Kms
Wrapped 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
- Kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key - Key wrapped using Cloud KMS
- Transient
Google
Privacy Dlp V2Transient Crypto Key - Transient crypto key
- Unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key - Unwrapped crypto key
- kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key - Key wrapped using Cloud KMS
- transient_
Google
Privacy Dlp V2Transient Crypto Key - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key - Unwrapped crypto key
- kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key - Key wrapped using Cloud KMS
- transient
Google
Privacy Dlp V2Transient Crypto Key - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key - Unwrapped crypto key
- kms_
wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key - Key wrapped using Cloud KMS
- transient
Google
Privacy Dlp V2Transient Crypto Key - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key - Unwrapped crypto key
- kms
Wrapped Property Map - Key wrapped using Cloud KMS
- transient Property Map
- Transient crypto key
- unwrapped Property Map
- Unwrapped crypto key
GooglePrivacyDlpV2CryptoKeyResponse, GooglePrivacyDlpV2CryptoKeyResponseArgs
- Kms
Wrapped 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
- Kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- Transient
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- Unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- transient_
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms
Wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- transient
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms_
wrapped GooglePrivacy Dlp V2Kms Wrapped Crypto Key Response - Key wrapped using Cloud KMS
- transient
Google
Privacy Dlp V2Transient Crypto Key Response - Transient crypto key
- unwrapped
Google
Privacy Dlp V2Unwrapped Crypto Key Response - Unwrapped crypto key
- kms
Wrapped Property Map - Key wrapped using Cloud KMS
- transient Property Map
- Transient crypto key
- unwrapped Property Map
- Unwrapped crypto key
GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig, GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigArgs
- Crypto
Key Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key - The key used by the encryption algorithm.
- Common
Alphabet 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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- Surrogate
Info 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
- 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- 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
- 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- 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
- 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- 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
- 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
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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
- crypto
Key Property Map - The key used by the encryption algorithm.
- common
Alphabet "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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- surrogate
Info 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
- 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)
- Google
Privacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Ffx Common Native Alphabet Unspecified - FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIEDUnused.
- Google
Privacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Numeric - NUMERIC
[0-9]
(radix of 10) - Google
Privacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Hexadecimal - HEXADECIMAL
[0-9A-F]
(radix of 16) - Google
Privacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet Upper Case Alpha Numeric - UPPER_CASE_ALPHA_NUMERIC
[0-9A-Z]
(radix of 36) - Google
Privacy Dlp V2Crypto Replace Ffx Fpe Config Common Alphabet 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)
- 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)
- "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
- Common
Alphabet 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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Key Response - The key used by the encryption algorithm.
- Custom
Alphabet 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].
- Surrogate
Info 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
- Common
Alphabet string - Common alphabets.
- Context
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- 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
- common
Alphabet String - Common alphabets.
- context
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- 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
- common
Alphabet string - Common alphabets.
- context
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 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].
- 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
- common_
alphabet str - Common alphabets.
- context
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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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
- common
Alphabet 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
InfoTypeTransformation
is applied to both structured and unstructuredContentItem
s. 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 Property Map - The key used by the encryption algorithm.
- custom
Alphabet 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].
- surrogate
Info 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
- 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
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.
- Crypto
Key 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.
- 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
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.
- 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.
- lower
Bound IntegerDays - For example, -5 means shift date to at most 5 days back in the past.
- upper
Bound 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
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.
- 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.
- lower
Bound numberDays - For example, -5 means shift date to at most 5 days back in the past.
- upper
Bound 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
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.
- 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.
- 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
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.
- 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.
- lower
Bound NumberDays - For example, -5 means shift date to at most 5 days back in the past.
- upper
Bound 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.
- crypto
Key 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.
- Crypto
Key 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.
- 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
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.
- 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
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.
- 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 IntegerDays - For example, -5 means shift date to at most 5 days back in the past.
- upper
Bound 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
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.
- 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 numberDays - For example, -5 means shift date to at most 5 days back in the past.
- upper
Bound 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
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.
- 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.
- crypto
Key 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.
- lower
Bound NumberDays - For example, -5 means shift date to at most 5 days back in the past.
- upper
Bound 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
- Image
Transformations Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Image Transformations - Treat the dataset as an image and redact.
- Info
Type 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.
- Record
Transformations 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.
- Transformation
Error 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
.
- 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
.
- 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
.
- 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
.
- 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
.
- image
Transformations Property Map - Treat the dataset as an image and redact.
- info
Type Property MapTransformations - Treat the dataset as free-form text and apply the same free text transformation everywhere.
- record
Transformations 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.
- transformation
Error Property MapHandling - Mode for handling transformation errors. If left unspecified, the default mode is
TransformationErrorHandling.ThrowError
.
GooglePrivacyDlpV2DeidentifyConfigResponse, GooglePrivacyDlpV2DeidentifyConfigResponseArgs
- Image
Transformations Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Image Transformations Response - Treat the dataset as an image and redact.
- Info
Type 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.
- Record
Transformations 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.
- Transformation
Error 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
.
- 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
.
- 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
.
- 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
.
- 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
.
- image
Transformations Property Map - Treat the dataset as an image and redact.
- info
Type Property MapTransformations - Treat the dataset as free-form text and apply the same free text transformation everywhere.
- record
Transformations 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.
- transformation
Error 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.
- Logical
Operator 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
Google
Privacy 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
Google
Privacy 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
Google
Privacy 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
Google
Privacy 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.
- logical
Operator "LOGICAL_OPERATOR_UNSPECIFIED" | "AND" - The operator to apply to the result of conditions. Default and currently only supported value is
AND
.
GooglePrivacyDlpV2ExpressionsLogicalOperator, GooglePrivacyDlpV2ExpressionsLogicalOperatorArgs
- Logical
Operator Unspecified - LOGICAL_OPERATOR_UNSPECIFIEDUnused
- And
- ANDConditional AND
- Google
Privacy Dlp V2Expressions Logical Operator Logical Operator Unspecified - LOGICAL_OPERATOR_UNSPECIFIEDUnused
- Google
Privacy Dlp V2Expressions Logical Operator And - ANDConditional AND
- Logical
Operator 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
- "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.
- Logical
Operator string - The operator to apply to the result of conditions. Default and currently only supported value is
AND
.
- Conditions
Google
Privacy Dlp V2Conditions Response - Conditions to apply to the expression.
- Logical
Operator string - The operator to apply to the result of conditions. Default and currently only supported value is
AND
.
- conditions
Google
Privacy Dlp V2Conditions Response - Conditions to apply to the expression.
- logical
Operator String - The operator to apply to the result of conditions. Default and currently only supported value is
AND
.
- conditions
Google
Privacy Dlp V2Conditions Response - Conditions to apply to the expression.
- logical
Operator string - The operator to apply to the result of conditions. Default and currently only supported value is
AND
.
- conditions
Google
Privacy 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.
- logical
Operator 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. - Info
Type 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
. - Primitive
Transformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation - Apply the transformation to the entire field.
- Fields
[]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
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. - 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<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
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. - 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
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
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. - 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
Sequence[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
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. - 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. - info
Type Property MapTransformations - Treat the contents of the field as free text, and selectively transform content that matches an
InfoType
. - primitive
Transformation 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".
- Info
Type 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
. - Primitive
Transformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation Response - Apply the transformation to the entire field.
- Condition
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
[]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".
- 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
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<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".
- 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
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
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".
- 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
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
Sequence[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".
- 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".
- info
Type Property MapTransformations - Treat the contents of the field as free text, and selectively transform content that matches an
InfoType
. - primitive
Transformation Property Map - Apply the transformation to the entire field.
GooglePrivacyDlpV2FixedSizeBucketingConfig, GooglePrivacyDlpV2FixedSizeBucketingConfigArgs
- Bucket
Size 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. - Lower
Bound Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value - Lower bound value of buckets. All values less than
lower_bound
are 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 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+".
- Bucket
Size 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. - Lower
Bound GooglePrivacy Dlp V2Value - Lower bound value of buckets. All values less than
lower_bound
are 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+".
- bucket
Size 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. - lower
Bound GooglePrivacy Dlp V2Value - Lower bound value of buckets. All values less than
lower_bound
are 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+".
- bucket
Size 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. - lower
Bound GooglePrivacy Dlp V2Value - Lower bound value of buckets. All values less than
lower_bound
are 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+".
- 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_bound
are 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+".
- bucket
Size 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. - lower
Bound Property Map - Lower bound value of buckets. All values less than
lower_bound
are 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 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
- Bucket
Size 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. - Lower
Bound Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response - Lower bound value of buckets. All values less than
lower_bound
are 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 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+".
- Bucket
Size 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. - Lower
Bound GooglePrivacy Dlp V2Value Response - Lower bound value of buckets. All values less than
lower_bound
are 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+".
- bucket
Size 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. - lower
Bound GooglePrivacy Dlp V2Value Response - Lower bound value of buckets. All values less than
lower_bound
are 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+".
- bucket
Size 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. - lower
Bound GooglePrivacy Dlp V2Value Response - Lower bound value of buckets. All values less than
lower_bound
are 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+".
- 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_bound
are 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+".
- bucket
Size 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. - lower
Bound Property Map - Lower bound value of buckets. All values less than
lower_bound
are 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 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
- All
Info 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.
- All
Text 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.
- Redaction
Color 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.
- Selected
Info Pulumi.Types Google Native. DLP. V2. Inputs. Google 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.
- 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.
- 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.
- 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.
- all
Info 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.
- all
Text Property Map - Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redaction
Color Property Map - The color to use when redacting content from an image. If not specified, the default is black.
- selected
Info Property MapTypes - Apply transformation to the selected info_types.
GooglePrivacyDlpV2ImageTransformationResponse, GooglePrivacyDlpV2ImageTransformationResponseArgs
- All
Info 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.
- All
Text 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.
- Redaction
Color 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.
- Selected
Info Pulumi.Types Google Native. DLP. V2. Inputs. Google 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.
- 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.
- 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.
- 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.
- all
Info 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.
- all
Text Property Map - Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.
- redaction
Color Property Map - The color to use when redacting content from an image. If not specified, the default is black.
- selected
Info 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}
. - Sensitivity
Score 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}
. - Sensitivity
Score 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}
. - sensitivity
Score 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}
. - sensitivity
Score 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}
. - sensitivity
Score 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}
. - Sensitivity
Score 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}
. - Sensitivity
Score 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}
. - sensitivity
Score 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}
. - sensitivity
Score 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}
. - sensitivity
Score Property Map - Optional custom sensitivity for this InfoType. This only applies to data profiling.
- version String
- Optional version name for this InfoType.
GooglePrivacyDlpV2InfoTypeTransformation, GooglePrivacyDlpV2InfoTypeTransformationArgs
- Primitive
Transformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation - Primitive transformation to apply to the infoType.
- Info
Types 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
.
- Primitive
Transformation GooglePrivacy Dlp V2Primitive Transformation - Primitive transformation to apply to the infoType.
- Info
Types []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 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
.
- primitive
Transformation GooglePrivacy Dlp V2Primitive Transformation - Primitive transformation to apply to the infoType.
- info
Types 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
.
- primitive
Transformation Property Map - Primitive transformation to apply to the infoType.
- info
Types 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
- Info
Types 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
. - Primitive
Transformation Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Primitive Transformation Response - Primitive transformation to apply to the infoType.
- Info
Types []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.
- info
Types 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
. - primitive
Transformation GooglePrivacy Dlp V2Primitive Transformation Response - Primitive transformation to apply to the infoType.
- info
Types 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.
- 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.
- info
Types 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
. - primitive
Transformation 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
[]Google
Privacy Dlp V2Info Type Transformation - Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
List<Google
Privacy Dlp V2Info Type Transformation> - Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
Google
Privacy Dlp V2Info Type Transformation[] - Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
Sequence[Google
Privacy 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
[]Google
Privacy Dlp V2Info Type Transformation Response - Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
List<Google
Privacy Dlp V2Info Type Transformation Response> - Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
Google
Privacy Dlp V2Info Type Transformation Response[] - Transformation for each infoType. Cannot specify more than one for a given infoType.
- transformations
Sequence[Google
Privacy 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
- Crypto
Key stringName - The resource name of the KMS CryptoKey to use for unwrapping.
- Wrapped
Key string - The wrapped data crypto key.
- Crypto
Key stringName - The resource name of the KMS CryptoKey to use for unwrapping.
- Wrapped
Key string - The wrapped data crypto key.
- crypto
Key StringName - The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped
Key String - The wrapped data crypto key.
- crypto
Key stringName - The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped
Key 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.
- crypto
Key StringName - The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped
Key String - The wrapped data crypto key.
GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse, GooglePrivacyDlpV2KmsWrappedCryptoKeyResponseArgs
- Crypto
Key stringName - The resource name of the KMS CryptoKey to use for unwrapping.
- Wrapped
Key string - The wrapped data crypto key.
- Crypto
Key stringName - The resource name of the KMS CryptoKey to use for unwrapping.
- Wrapped
Key string - The wrapped data crypto key.
- crypto
Key StringName - The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped
Key String - The wrapped data crypto key.
- crypto
Key stringName - The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped
Key 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.
- crypto
Key StringName - The resource name of the KMS CryptoKey to use for unwrapping.
- wrapped
Key String - The wrapped data crypto key.
GooglePrivacyDlpV2PrimitiveTransformation, GooglePrivacyDlpV2PrimitiveTransformationArgs
- Bucketing
Config Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Bucketing Config - Bucketing
- Character
Mask Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Character Mask Config - Mask
- Crypto
Deterministic Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Deterministic Config - Deterministic Crypto
- Crypto
Hash Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Hash Config - Crypto
- Crypto
Replace Pulumi.Ffx Fpe Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Replace Ffx Fpe Config - Ffx-Fpe
- Date
Shift Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Date Shift Config - Date Shift
- Fixed
Size Pulumi.Bucketing Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Fixed Size Bucketing Config - Fixed size bucketing
- Redact
Config Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Redact Config - Redact
- Replace
Config Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace Value Config - Replace with a specified value.
- Replace
Dictionary Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace Dictionary Config - Replace with a value randomly drawn (with replacement) from a dictionary.
- Replace
With Pulumi.Info Type Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace With Info Type Config - Replace with infotype
- Time
Part Pulumi.Config Google Native. DLP. V2. Inputs. Google 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
- 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
- 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
- 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
- bucketing
Config Property Map - Bucketing
- character
Mask Property MapConfig - Mask
- crypto
Deterministic Property MapConfig - Deterministic Crypto
- crypto
Hash Property MapConfig - Crypto
- crypto
Replace Property MapFfx Fpe Config - Ffx-Fpe
- date
Shift Property MapConfig - Date Shift
- fixed
Size Property MapBucketing Config - Fixed size bucketing
- redact
Config Property Map - Redact
- replace
Config Property Map - Replace with a specified value.
- replace
Dictionary Property MapConfig - Replace with a value randomly drawn (with replacement) from a dictionary.
- replace
With Property MapInfo Type Config - Replace with infotype
- time
Part Property MapConfig - Time extraction
GooglePrivacyDlpV2PrimitiveTransformationResponse, GooglePrivacyDlpV2PrimitiveTransformationResponseArgs
- Bucketing
Config Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Bucketing Config Response - Bucketing
- Character
Mask Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Character Mask Config Response - Mask
- Crypto
Deterministic Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Deterministic Config Response - Deterministic Crypto
- Crypto
Hash Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Hash Config Response - Crypto
- Crypto
Replace Pulumi.Ffx Fpe Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Crypto Replace Ffx Fpe Config Response - Ffx-Fpe
- Date
Shift Pulumi.Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Date Shift Config Response - Date Shift
- Fixed
Size Pulumi.Bucketing Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Fixed Size Bucketing Config Response - Fixed size bucketing
- Redact
Config Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Redact Config Response - Redact
- Replace
Config Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace Value Config Response - Replace with a specified value.
- Replace
Dictionary 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.
- Replace
With Pulumi.Info Type Config Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Replace With Info Type Config Response - Replace with infotype
- Time
Part Pulumi.Config Google Native. DLP. V2. Inputs. Google 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
- 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
- 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
- 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
- bucketing
Config Property Map - Bucketing
- character
Mask Property MapConfig - Mask
- crypto
Deterministic Property MapConfig - Deterministic Crypto
- crypto
Hash Property MapConfig - Crypto
- crypto
Replace Property MapFfx Fpe Config - Ffx-Fpe
- date
Shift Property MapConfig - Date Shift
- fixed
Size Property MapBucketing Config - Fixed size bucketing
- redact
Config Property Map - Redact
- replace
Config Property Map - Replace with a specified value.
- replace
Dictionary Property MapConfig - Replace with a value randomly drawn (with replacement) from a dictionary.
- replace
With Property MapInfo Type Config - Replace with infotype
- time
Part Property MapConfig - Time extraction
GooglePrivacyDlpV2RecordCondition, GooglePrivacyDlpV2RecordConditionArgs
- Expressions
Google
Privacy Dlp V2Expressions - An expression.
- expressions
Google
Privacy Dlp V2Expressions - An expression.
- expressions
Google
Privacy Dlp V2Expressions - An expression.
- expressions
Google
Privacy Dlp V2Expressions - An expression.
- expressions Property Map
- An expression.
GooglePrivacyDlpV2RecordConditionResponse, GooglePrivacyDlpV2RecordConditionResponseArgs
- Expressions
Google
Privacy Dlp V2Expressions Response - An expression.
- expressions
Google
Privacy Dlp V2Expressions Response - An expression.
- expressions
Google
Privacy Dlp V2Expressions Response - An expression.
- expressions
Google
Privacy 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
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
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
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
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 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
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
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
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
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 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
- Field
Transformations List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Transformation> - Transform the record by applying various field transformations.
- Record
Suppressions 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.
- Field
Transformations []GooglePrivacy Dlp V2Field Transformation - Transform the record by applying various field transformations.
- Record
Suppressions []GooglePrivacy Dlp V2Record Suppression - Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- field
Transformations List<GooglePrivacy Dlp V2Field Transformation> - Transform the record by applying various field transformations.
- record
Suppressions List<GooglePrivacy Dlp V2Record Suppression> - Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
- field
Transformations GooglePrivacy Dlp V2Field Transformation[] - Transform the record by applying various field transformations.
- record
Suppressions 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.
- field
Transformations List<Property Map> - Transform the record by applying various field transformations.
- record
Suppressions List<Property Map> - Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
GooglePrivacyDlpV2RecordTransformationsResponse, GooglePrivacyDlpV2RecordTransformationsResponseArgs
- Field
Transformations List<Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Field Transformation Response> - Transform the record by applying various field transformations.
- Record
Suppressions 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.
- Field
Transformations []GooglePrivacy Dlp V2Field Transformation Response - Transform the record by applying various field transformations.
- Record
Suppressions []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 List<GooglePrivacy Dlp V2Field Transformation Response> - Transform the record by applying various field transformations.
- record
Suppressions List<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 GooglePrivacy Dlp V2Field Transformation Response[] - Transform the record by applying various field transformations.
- record
Suppressions 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.
- field
Transformations List<Property Map> - Transform the record by applying various field transformations.
- record
Suppressions List<Property Map> - Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.
GooglePrivacyDlpV2ReplaceDictionaryConfig, GooglePrivacyDlpV2ReplaceDictionaryConfigArgs
- Word
List 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.
- 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.
- 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.
- 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.
- 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.
- word
List 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
- Word
List 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.
- 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.
- 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.
- 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.
- 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.
- word
List 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
- New
Value Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value - Value to replace it with.
- New
Value GooglePrivacy Dlp V2Value - Value to replace it with.
- new
Value GooglePrivacy Dlp V2Value - Value to replace it with.
- new
Value GooglePrivacy Dlp V2Value - Value to replace it with.
- new_
value GooglePrivacy Dlp V2Value - Value to replace it with.
- new
Value Property Map - Value to replace it with.
GooglePrivacyDlpV2ReplaceValueConfigResponse, GooglePrivacyDlpV2ReplaceValueConfigResponseArgs
- New
Value Pulumi.Google Native. DLP. V2. Inputs. Google Privacy Dlp V2Value Response - Value to replace it with.
- New
Value GooglePrivacy Dlp V2Value Response - Value to replace it with.
- new
Value GooglePrivacy Dlp V2Value Response - Value to replace it with.
- new
Value GooglePrivacy Dlp V2Value Response - Value to replace it with.
- new_
value GooglePrivacy Dlp V2Value Response - Value to replace it with.
- new
Value Property Map - Value to replace it with.
GooglePrivacyDlpV2SelectedInfoTypes, GooglePrivacyDlpV2SelectedInfoTypesArgs
- Info
Types 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.
- Info
Types []GooglePrivacy Dlp V2Info Type - InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- info
Types List<GooglePrivacy Dlp V2Info Type> - InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- info
Types 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.
- info
Types List<Property Map> - InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
GooglePrivacyDlpV2SelectedInfoTypesResponse, GooglePrivacyDlpV2SelectedInfoTypesResponseArgs
- Info
Types 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.
- Info
Types []GooglePrivacy Dlp V2Info Type Response - InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- info
Types List<GooglePrivacy Dlp V2Info Type Response> - InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.
- info
Types 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.
- info
Types 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
Google
Privacy Dlp V2Sensitivity Score Score - The sensitivity score applied to the resource.
- score
Google
Privacy Dlp V2Sensitivity Score Score - The sensitivity score applied to the resource.
- score
Google
Privacy Dlp V2Sensitivity Score Score - The sensitivity score applied to the resource.
- score
Google
Privacy 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
- 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.
- Google
Privacy Dlp V2Sensitivity Score Score Sensitivity Score Unspecified - SENSITIVITY_SCORE_UNSPECIFIEDUnused.
- Google
Privacy Dlp V2Sensitivity Score Score Sensitivity Low - SENSITIVITY_LOWNo sensitive information detected. The resource isn't publicly accessible.
- Google
Privacy 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.
- Google
Privacy 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.
- 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.
- 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
- Part
To Pulumi.Extract Google Native. DLP. V2. Google 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.
- part
To 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.
- part_
to_ Googleextract Privacy Dlp V2Time Part Config Part To Extract - The part of the time to keep.
GooglePrivacyDlpV2TimePartConfigPartToExtract, GooglePrivacyDlpV2TimePartConfigPartToExtractArgs
- 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]
- Google
Privacy Dlp V2Time Part Config Part To Extract Time Part Unspecified - TIME_PART_UNSPECIFIEDUnused
- Google
Privacy Dlp V2Time Part Config Part To Extract Year - YEAR[0-9999]
- Google
Privacy Dlp V2Time Part Config Part To Extract Month - MONTH[1-12]
- Google
Privacy Dlp V2Time Part Config Part To Extract Day Of Month - DAY_OF_MONTH[1-31]
- Google
Privacy Dlp V2Time Part Config Part To Extract Day Of Week - DAY_OF_WEEK[1-7]
- Google
Privacy Dlp V2Time Part Config Part To Extract Week Of Year - WEEK_OF_YEAR[1-53]
- Google
Privacy Dlp V2Time Part Config Part To Extract 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]
- 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]
- "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
- Part
To stringExtract - The part of the time to keep.
- Part
To stringExtract - The part of the time to keep.
- part
To StringExtract - The part of the time to keep.
- part
To stringExtract - The part of the time to keep.
- part_
to_ strextract - The part of the time to keep.
- part
To StringExtract - The part of the time to keep.
GooglePrivacyDlpV2TransformationErrorHandling, GooglePrivacyDlpV2TransformationErrorHandlingArgs
- Leave
Untransformed GooglePrivacy Dlp V2Leave Untransformed - Ignore errors
- Throw
Error GooglePrivacy Dlp V2Throw Error - Throw an error
- leave
Untransformed GooglePrivacy Dlp V2Leave Untransformed - Ignore errors
- throw
Error GooglePrivacy Dlp V2Throw Error - Throw an error
- leave
Untransformed GooglePrivacy Dlp V2Leave Untransformed - Ignore errors
- throw
Error GooglePrivacy Dlp V2Throw Error - Throw an error
- leave_
untransformed GooglePrivacy Dlp V2Leave Untransformed - Ignore errors
- throw_
error GooglePrivacy Dlp V2Throw Error - Throw an error
- leave
Untransformed Property Map - Ignore errors
- throw
Error Property Map - Throw an error
GooglePrivacyDlpV2TransformationErrorHandlingResponse, GooglePrivacyDlpV2TransformationErrorHandlingResponseArgs
- Leave
Untransformed GooglePrivacy Dlp V2Leave Untransformed Response - Ignore errors
- Throw
Error 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
- leave
Untransformed GooglePrivacy Dlp V2Leave Untransformed Response - Ignore errors
- throw
Error 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
- leave
Untransformed Property Map - Ignore errors
- throw
Error 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
TransientCryptoKey
protos 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
- Boolean
Value bool - boolean
- Date
Value Pulumi.Google Native. DLP. V2. Inputs. Google Type Date - date
- Day
Of Pulumi.Week Value Google Native. DLP. V2. Google Privacy Dlp V2Value Day Of Week Value - day of week
- Float
Value double - float
- Integer
Value string - integer
- String
Value string - string
- Time
Value Pulumi.Google Native. DLP. V2. Inputs. Google Type Time Of Day - time of day
- Timestamp
Value 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 float64 - float
- Integer
Value string - integer
- String
Value string - string
- Time
Value GoogleType Time Of Day - time of day
- Timestamp
Value string - timestamp
- boolean
Value Boolean - boolean
- date
Value GoogleType Date - date
- day
Of GoogleWeek Value Privacy Dlp V2Value Day Of Week Value - day of week
- float
Value Double - float
- integer
Value String - integer
- string
Value String - string
- time
Value GoogleType Time Of Day - time of day
- timestamp
Value String - timestamp
- boolean
Value boolean - boolean
- date
Value GoogleType Date - date
- day
Of GoogleWeek Value Privacy Dlp V2Value Day Of Week Value - day of week
- float
Value number - float
- integer
Value string - integer
- string
Value string - string
- time
Value GoogleType Time Of Day - time of day
- timestamp
Value 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
- boolean
Value Boolean - boolean
- date
Value Property Map - date
- day
Of "DAY_OF_WEEK_UNSPECIFIED" | "MONDAY" | "TUESDAY" | "WEDNESDAY" | "THURSDAY" | "FRIDAY" | "SATURDAY" | "SUNDAY"Week Value - day of week
- float
Value Number - float
- integer
Value String - integer
- string
Value String - string
- time
Value Property Map - time of day
- timestamp
Value String - timestamp
GooglePrivacyDlpV2ValueDayOfWeekValue, GooglePrivacyDlpV2ValueDayOfWeekValueArgs
- 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
- Google
Privacy Dlp V2Value Day Of Week Value Day Of Week Unspecified - DAY_OF_WEEK_UNSPECIFIEDThe day of the week is unspecified.
- Google
Privacy Dlp V2Value Day Of Week Value Monday - MONDAYMonday
- Google
Privacy Dlp V2Value Day Of Week Value Tuesday - TUESDAYTuesday
- Google
Privacy Dlp V2Value Day Of Week Value Wednesday - WEDNESDAYWednesday
- Google
Privacy Dlp V2Value Day Of Week Value Thursday - THURSDAYThursday
- Google
Privacy Dlp V2Value Day Of Week Value Friday - FRIDAYFriday
- Google
Privacy Dlp V2Value Day Of Week Value Saturday - SATURDAYSaturday
- Google
Privacy Dlp V2Value Day Of Week Value 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
- 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
- Boolean
Value bool - boolean
- Date
Value Pulumi.Google Native. DLP. V2. Inputs. Google Type Date Response - date
- Day
Of stringWeek Value - day of week
- Float
Value double - float
- Integer
Value string - integer
- String
Value string - string
- Time
Value Pulumi.Google Native. DLP. V2. Inputs. Google Type Time Of Day Response - time of day
- Timestamp
Value string - timestamp
- Boolean
Value bool - boolean
- Date
Value GoogleType Date Response - date
- Day
Of stringWeek Value - day of week
- Float
Value float64 - float
- Integer
Value string - integer
- String
Value string - string
- Time
Value GoogleType Time Of Day Response - time of day
- Timestamp
Value string - timestamp
- boolean
Value Boolean - boolean
- date
Value GoogleType Date Response - date
- day
Of StringWeek Value - day of week
- float
Value Double - float
- integer
Value String - integer
- string
Value String - string
- time
Value GoogleType Time Of Day Response - time of day
- timestamp
Value String - timestamp
- boolean
Value boolean - boolean
- date
Value GoogleType Date Response - date
- day
Of stringWeek Value - day of week
- float
Value number - float
- integer
Value string - integer
- string
Value string - string
- time
Value GoogleType Time Of Day Response - time of day
- timestamp
Value 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
- boolean
Value Boolean - boolean
- date
Value Property Map - date
- day
Of StringWeek Value - day of week
- float
Value Number - float
- integer
Value String - integer
- string
Value String - string
- time
Value Property Map - time of day
- timestamp
Value 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.