Google Native

v0.27.0 published on Friday, Oct 21, 2022 by Pulumi

DeidentifyTemplate

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

new DeidentifyTemplate(name: string, args?: DeidentifyTemplateArgs, opts?: CustomResourceOptions);
@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)
@overload
def DeidentifyTemplate(resource_name: str,
                       args: Optional[DeidentifyTemplateArgs] = None,
                       opts: Optional[ResourceOptions] = 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.

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.

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:

DeidentifyConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DeidentifyConfigArgs

The core content of the template.

Description string

Short description (max 256 chars).

DisplayName string

Display name (max 256 chars).

Location string

Deprecated. This field has no effect.

Deprecated:

Deprecated. This field has no effect.

Project string
TemplateId string

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

DeidentifyConfig GooglePrivacyDlpV2DeidentifyConfigArgs

The core content of the template.

Description string

Short description (max 256 chars).

DisplayName string

Display name (max 256 chars).

Location string

Deprecated. This field has no effect.

Deprecated:

Deprecated. This field has no effect.

Project string
TemplateId string

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

deidentifyConfig GooglePrivacyDlpV2DeidentifyConfigArgs

The core content of the template.

description String

Short description (max 256 chars).

displayName String

Display name (max 256 chars).

location String

Deprecated. This field has no effect.

Deprecated:

Deprecated. This field has no effect.

project String
templateId String

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

deidentifyConfig GooglePrivacyDlpV2DeidentifyConfigArgs

The core content of the template.

description string

Short description (max 256 chars).

displayName string

Display name (max 256 chars).

location string

Deprecated. This field has no effect.

Deprecated:

Deprecated. This field has no effect.

project string
templateId string

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

deidentify_config GooglePrivacyDlpV2DeidentifyConfigArgs

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.

Deprecated:

Deprecated. This field has no effect.

project str
template_id str

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

deidentifyConfig Property Map

The core content of the template.

description String

Short description (max 256 chars).

displayName String

Display name (max 256 chars).

location String

Deprecated. This field has no effect.

Deprecated:

Deprecated. This field has no effect.

project String
templateId String

The template id can contain uppercase and lowercase letters, numbers, and hyphens; that is, it must match the regular expression: [a-zA-Z\d-_]+. The maximum length is 100 characters. Can be empty to allow the system to generate one.

Outputs

All input properties are implicitly available as output properties. Additionally, the DeidentifyTemplate resource produces the following output properties:

CreateTime string

The creation timestamp of an inspectTemplate.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID

UpdateTime string

The last update timestamp of an inspectTemplate.

CreateTime string

The creation timestamp of an inspectTemplate.

Id string

The provider-assigned unique ID for this managed resource.

Name string

The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID

UpdateTime string

The last update timestamp of an inspectTemplate.

createTime String

The creation timestamp of an inspectTemplate.

id String

The provider-assigned unique ID for this managed resource.

name String

The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID

updateTime String

The last update timestamp of an inspectTemplate.

createTime string

The creation timestamp of an inspectTemplate.

id string

The provider-assigned unique ID for this managed resource.

name string

The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID

updateTime string

The last update timestamp of an inspectTemplate.

create_time str

The creation timestamp of an inspectTemplate.

id str

The provider-assigned unique ID for this managed resource.

name str

The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID

update_time str

The last update timestamp of an inspectTemplate.

createTime String

The creation timestamp of an inspectTemplate.

id String

The provider-assigned unique ID for this managed resource.

name String

The template name. The template will have one of the following formats: projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID OR organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID

updateTime String

The last update timestamp of an inspectTemplate.

Supporting Types

GooglePrivacyDlpV2Bucket

ReplacementValue Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Value

Replacement value for this bucket.

Max Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Value

Upper bound of the range, exclusive; type must match min.

Min Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Value

Lower bound of the range, inclusive. Type should be the same as max if used.

ReplacementValue GooglePrivacyDlpV2Value

Replacement value for this bucket.

Max GooglePrivacyDlpV2Value

Upper bound of the range, exclusive; type must match min.

Min GooglePrivacyDlpV2Value

Lower bound of the range, inclusive. Type should be the same as max if used.

replacementValue GooglePrivacyDlpV2Value

Replacement value for this bucket.

max GooglePrivacyDlpV2Value

Upper bound of the range, exclusive; type must match min.

min GooglePrivacyDlpV2Value

Lower bound of the range, inclusive. Type should be the same as max if used.

replacementValue GooglePrivacyDlpV2Value

Replacement value for this bucket.

max GooglePrivacyDlpV2Value

Upper bound of the range, exclusive; type must match min.

min GooglePrivacyDlpV2Value

Lower bound of the range, inclusive. Type should be the same as max if used.

replacement_value GooglePrivacyDlpV2Value

Replacement value for this bucket.

max GooglePrivacyDlpV2Value

Upper bound of the range, exclusive; type must match min.

min GooglePrivacyDlpV2Value

Lower bound of the range, inclusive. Type should be the same as max if used.

replacementValue Property Map

Replacement value for this bucket.

max Property Map

Upper bound of the range, exclusive; type must match min.

min Property Map

Lower bound of the range, inclusive. Type should be the same as max if used.

GooglePrivacyDlpV2BucketResponse

Max Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse

Upper bound of the range, exclusive; type must match min.

Min Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse

Lower bound of the range, inclusive. Type should be the same as max if used.

ReplacementValue Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse

Replacement value for this bucket.

Max GooglePrivacyDlpV2ValueResponse

Upper bound of the range, exclusive; type must match min.

Min GooglePrivacyDlpV2ValueResponse

Lower bound of the range, inclusive. Type should be the same as max if used.

ReplacementValue GooglePrivacyDlpV2ValueResponse

Replacement value for this bucket.

max GooglePrivacyDlpV2ValueResponse

Upper bound of the range, exclusive; type must match min.

min GooglePrivacyDlpV2ValueResponse

Lower bound of the range, inclusive. Type should be the same as max if used.

replacementValue GooglePrivacyDlpV2ValueResponse

Replacement value for this bucket.

max GooglePrivacyDlpV2ValueResponse

Upper bound of the range, exclusive; type must match min.

min GooglePrivacyDlpV2ValueResponse

Lower bound of the range, inclusive. Type should be the same as max if used.

replacementValue GooglePrivacyDlpV2ValueResponse

Replacement value for this bucket.

max GooglePrivacyDlpV2ValueResponse

Upper bound of the range, exclusive; type must match min.

min GooglePrivacyDlpV2ValueResponse

Lower bound of the range, inclusive. Type should be the same as max if used.

replacement_value GooglePrivacyDlpV2ValueResponse

Replacement value for this bucket.

max Property Map

Upper bound of the range, exclusive; type must match min.

min Property Map

Lower bound of the range, inclusive. Type should be the same as max if used.

replacementValue Property Map

Replacement value for this bucket.

GooglePrivacyDlpV2BucketingConfig

Buckets List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Bucket>

Set of buckets. Ranges must be non-overlapping.

Buckets []GooglePrivacyDlpV2Bucket

Set of buckets. Ranges must be non-overlapping.

buckets List<GooglePrivacyDlpV2Bucket>

Set of buckets. Ranges must be non-overlapping.

buckets GooglePrivacyDlpV2Bucket[]

Set of buckets. Ranges must be non-overlapping.

buckets Sequence[GooglePrivacyDlpV2Bucket]

Set of buckets. Ranges must be non-overlapping.

buckets List<Property Map>

Set of buckets. Ranges must be non-overlapping.

GooglePrivacyDlpV2BucketingConfigResponse

Buckets []GooglePrivacyDlpV2BucketResponse

Set of buckets. Ranges must be non-overlapping.

buckets List<GooglePrivacyDlpV2BucketResponse>

Set of buckets. Ranges must be non-overlapping.

buckets GooglePrivacyDlpV2BucketResponse[]

Set of buckets. Ranges must be non-overlapping.

buckets Sequence[GooglePrivacyDlpV2BucketResponse]

Set of buckets. Ranges must be non-overlapping.

buckets List<Property Map>

Set of buckets. Ranges must be non-overlapping.

GooglePrivacyDlpV2CharacterMaskConfig

CharactersToIgnore List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharsToIgnore>

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.

MaskingCharacter string

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

NumberToMask int

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

ReverseOrder bool

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

CharactersToIgnore []GooglePrivacyDlpV2CharsToIgnore

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.

MaskingCharacter string

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

NumberToMask int

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

ReverseOrder bool

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

charactersToIgnore List<GooglePrivacyDlpV2CharsToIgnore>

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.

maskingCharacter String

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

numberToMask Integer

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverseOrder Boolean

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

charactersToIgnore GooglePrivacyDlpV2CharsToIgnore[]

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.

maskingCharacter string

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

numberToMask number

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverseOrder boolean

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

characters_to_ignore Sequence[GooglePrivacyDlpV2CharsToIgnore]

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, or 0 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, and 0 for digits.

number_to_mask int

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverse_order bool

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

charactersToIgnore List<Property Map>

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.

maskingCharacter String

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

numberToMask Number

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverseOrder Boolean

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

GooglePrivacyDlpV2CharacterMaskConfigResponse

CharactersToIgnore List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharsToIgnoreResponse>

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.

MaskingCharacter string

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

NumberToMask int

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

ReverseOrder bool

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

CharactersToIgnore []GooglePrivacyDlpV2CharsToIgnoreResponse

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.

MaskingCharacter string

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

NumberToMask int

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

ReverseOrder bool

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

charactersToIgnore List<GooglePrivacyDlpV2CharsToIgnoreResponse>

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.

maskingCharacter String

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

numberToMask Integer

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverseOrder Boolean

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

charactersToIgnore GooglePrivacyDlpV2CharsToIgnoreResponse[]

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.

maskingCharacter string

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

numberToMask number

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverseOrder boolean

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

characters_to_ignore Sequence[GooglePrivacyDlpV2CharsToIgnoreResponse]

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, or 0 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, and 0 for digits.

number_to_mask int

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverse_order bool

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

charactersToIgnore List<Property Map>

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.

maskingCharacter String

Character to use to mask the sensitive values—for example, * for an alphabetic string such as a name, or 0 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, and 0 for digits.

numberToMask Number

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 is false - CharsToIgnore includes - - Input string is 1234-5678-9012-3456 The resulting de-identified string is ****-****-****-3456. Cloud DLP masks all but the last four characters. If reverse_order is true, all but the first four characters are masked as 1234-****-****-****.

reverseOrder Boolean

Mask characters in reverse order. For example, if masking_character is 0, number_to_mask is 14, and reverse_order is false, then the input string 1234-5678-9012-3456 is masked as 00000000000000-3456. If masking_character is *, number_to_mask is 3, and reverse_order is true, then the string 12345 is masked as 12***.

GooglePrivacyDlpV2CharsToIgnore

CharactersToSkip string

Characters to not transform when masking.

CommonCharactersToIgnore Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation.

CharactersToSkip string

Characters to not transform when masking.

CommonCharactersToIgnore GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation.

charactersToSkip String

Characters to not transform when masking.

commonCharactersToIgnore GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation.

charactersToSkip string

Characters to not transform when masking.

commonCharactersToIgnore GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation.

characters_to_skip str

Characters to not transform when masking.

common_characters_to_ignore GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore

Common characters to not transform when masking. Useful to avoid removing punctuation.

charactersToSkip String

Characters to not transform when masking.

commonCharactersToIgnore "COMMON_CHARS_TO_IGNORE_UNSPECIFIED" | "NUMERIC" | "ALPHA_UPPER_CASE" | "ALPHA_LOWER_CASE" | "PUNCTUATION" | "WHITESPACE"

Common characters to not transform when masking. Useful to avoid removing punctuation.

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnore

CommonCharsToIgnoreUnspecified
COMMON_CHARS_TO_IGNORE_UNSPECIFIED

Unused.

Numeric
NUMERIC

0-9

AlphaUpperCase
ALPHA_UPPER_CASE

A-Z

AlphaLowerCase
ALPHA_LOWER_CASE

a-z

Punctuation
PUNCTUATION

US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~

Whitespace
WHITESPACE

Whitespace character, one of [ \t\n\x0B\f\r]

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreCommonCharsToIgnoreUnspecified
COMMON_CHARS_TO_IGNORE_UNSPECIFIED

Unused.

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreNumeric
NUMERIC

0-9

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreAlphaUpperCase
ALPHA_UPPER_CASE

A-Z

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreAlphaLowerCase
ALPHA_LOWER_CASE

a-z

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnorePunctuation
PUNCTUATION

US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~

GooglePrivacyDlpV2CharsToIgnoreCommonCharactersToIgnoreWhitespace
WHITESPACE

Whitespace character, one of [ \t\n\x0B\f\r]

CommonCharsToIgnoreUnspecified
COMMON_CHARS_TO_IGNORE_UNSPECIFIED

Unused.

Numeric
NUMERIC

0-9

AlphaUpperCase
ALPHA_UPPER_CASE

A-Z

AlphaLowerCase
ALPHA_LOWER_CASE

a-z

Punctuation
PUNCTUATION

US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~

Whitespace
WHITESPACE

Whitespace character, one of [ \t\n\x0B\f\r]

CommonCharsToIgnoreUnspecified
COMMON_CHARS_TO_IGNORE_UNSPECIFIED

Unused.

Numeric
NUMERIC

0-9

AlphaUpperCase
ALPHA_UPPER_CASE

A-Z

AlphaLowerCase
ALPHA_LOWER_CASE

a-z

Punctuation
PUNCTUATION

US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~

Whitespace
WHITESPACE

Whitespace character, one of [ \t\n\x0B\f\r]

COMMON_CHARS_TO_IGNORE_UNSPECIFIED
COMMON_CHARS_TO_IGNORE_UNSPECIFIED

Unused.

NUMERIC
NUMERIC

0-9

ALPHA_UPPER_CASE
ALPHA_UPPER_CASE

A-Z

ALPHA_LOWER_CASE
ALPHA_LOWER_CASE

a-z

PUNCTUATION
PUNCTUATION

US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~

WHITESPACE
WHITESPACE

Whitespace character, one of [ \t\n\x0B\f\r]

"COMMON_CHARS_TO_IGNORE_UNSPECIFIED"
COMMON_CHARS_TO_IGNORE_UNSPECIFIED

Unused.

"NUMERIC"
NUMERIC

0-9

"ALPHA_UPPER_CASE"
ALPHA_UPPER_CASE

A-Z

"ALPHA_LOWER_CASE"
ALPHA_LOWER_CASE

a-z

"PUNCTUATION"
PUNCTUATION

US Punctuation, one of !"#$%&'()*+,-./:;<=>?@[]^_`{|}~

"WHITESPACE"
WHITESPACE

Whitespace character, one of [ \t\n\x0B\f\r]

GooglePrivacyDlpV2CharsToIgnoreResponse

CharactersToSkip string

Characters to not transform when masking.

CommonCharactersToIgnore string

Common characters to not transform when masking. Useful to avoid removing punctuation.

CharactersToSkip string

Characters to not transform when masking.

CommonCharactersToIgnore string

Common characters to not transform when masking. Useful to avoid removing punctuation.

charactersToSkip String

Characters to not transform when masking.

commonCharactersToIgnore String

Common characters to not transform when masking. Useful to avoid removing punctuation.

charactersToSkip string

Characters to not transform when masking.

commonCharactersToIgnore string

Common characters to not transform when masking. Useful to avoid removing punctuation.

characters_to_skip str

Characters to not transform when masking.

common_characters_to_ignore str

Common characters to not transform when masking. Useful to avoid removing punctuation.

charactersToSkip String

Characters to not transform when masking.

commonCharactersToIgnore String

Common characters to not transform when masking. Useful to avoid removing punctuation.

GooglePrivacyDlpV2Color

Blue double

The amount of blue in the color as a value in the interval [0, 1].

Green double

The amount of green in the color as a value in the interval [0, 1].

Red double

The amount of red in the color as a value in the interval [0, 1].

Blue float64

The amount of blue in the color as a value in the interval [0, 1].

Green float64

The amount of green in the color as a value in the interval [0, 1].

Red float64

The amount of red in the color as a value in the interval [0, 1].

blue Double

The amount of blue in the color as a value in the interval [0, 1].

green Double

The amount of green in the color as a value in the interval [0, 1].

red Double

The amount of red in the color as a value in the interval [0, 1].

blue number

The amount of blue in the color as a value in the interval [0, 1].

green number

The amount of green in the color as a value in the interval [0, 1].

red number

The amount of red in the color as a value in the interval [0, 1].

blue float

The amount of blue in the color as a value in the interval [0, 1].

green float

The amount of green in the color as a value in the interval [0, 1].

red float

The amount of red in the color as a value in the interval [0, 1].

blue Number

The amount of blue in the color as a value in the interval [0, 1].

green Number

The amount of green in the color as a value in the interval [0, 1].

red Number

The amount of red in the color as a value in the interval [0, 1].

GooglePrivacyDlpV2ColorResponse

Blue double

The amount of blue in the color as a value in the interval [0, 1].

Green double

The amount of green in the color as a value in the interval [0, 1].

Red double

The amount of red in the color as a value in the interval [0, 1].

Blue float64

The amount of blue in the color as a value in the interval [0, 1].

Green float64

The amount of green in the color as a value in the interval [0, 1].

Red float64

The amount of red in the color as a value in the interval [0, 1].

blue Double

The amount of blue in the color as a value in the interval [0, 1].

green Double

The amount of green in the color as a value in the interval [0, 1].

red Double

The amount of red in the color as a value in the interval [0, 1].

blue number

The amount of blue in the color as a value in the interval [0, 1].

green number

The amount of green in the color as a value in the interval [0, 1].

red number

The amount of red in the color as a value in the interval [0, 1].

blue float

The amount of blue in the color as a value in the interval [0, 1].

green float

The amount of green in the color as a value in the interval [0, 1].

red float

The amount of red in the color as a value in the interval [0, 1].

blue Number

The amount of blue in the color as a value in the interval [0, 1].

green Number

The amount of green in the color as a value in the interval [0, 1].

red Number

The amount of red in the color as a value in the interval [0, 1].

GooglePrivacyDlpV2Condition

Field Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId

Field within the record this condition is evaluated against.

Operator Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2ConditionOperator

Operator used to compare the field or infoType to the value.

Value Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Value

Value to compare against. [Mandatory, except for EXISTS tests.]

Field GooglePrivacyDlpV2FieldId

Field within the record this condition is evaluated against.

Operator GooglePrivacyDlpV2ConditionOperator

Operator used to compare the field or infoType to the value.

Value GooglePrivacyDlpV2Value

Value to compare against. [Mandatory, except for EXISTS tests.]

field GooglePrivacyDlpV2FieldId

Field within the record this condition is evaluated against.

operator GooglePrivacyDlpV2ConditionOperator

Operator used to compare the field or infoType to the value.

value GooglePrivacyDlpV2Value

Value to compare against. [Mandatory, except for EXISTS tests.]

field GooglePrivacyDlpV2FieldId

Field within the record this condition is evaluated against.

operator GooglePrivacyDlpV2ConditionOperator

Operator used to compare the field or infoType to the value.

value GooglePrivacyDlpV2Value

Value to compare against. [Mandatory, except for EXISTS tests.]

field GooglePrivacyDlpV2FieldId

Field within the record this condition is evaluated against.

operator GooglePrivacyDlpV2ConditionOperator

Operator used to compare the field or infoType to the value.

value GooglePrivacyDlpV2Value

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

RelationalOperatorUnspecified
RELATIONAL_OPERATOR_UNSPECIFIED

Unused

EqualTo
EQUAL_TO

Equal. Attempts to match even with incompatible types.

NotEqualTo
NOT_EQUAL_TO

Not equal to. Attempts to match even with incompatible types.

GreaterThan
GREATER_THAN

Greater than.

LessThan
LESS_THAN

Less than.

GreaterThanOrEquals
GREATER_THAN_OR_EQUALS

Greater than or equals.

LessThanOrEquals
LESS_THAN_OR_EQUALS

Less than or equals.

Exists
EXISTS

Exists

GooglePrivacyDlpV2ConditionOperatorRelationalOperatorUnspecified
RELATIONAL_OPERATOR_UNSPECIFIED

Unused

GooglePrivacyDlpV2ConditionOperatorEqualTo
EQUAL_TO

Equal. Attempts to match even with incompatible types.

GooglePrivacyDlpV2ConditionOperatorNotEqualTo
NOT_EQUAL_TO

Not equal to. Attempts to match even with incompatible types.

GooglePrivacyDlpV2ConditionOperatorGreaterThan
GREATER_THAN

Greater than.

GooglePrivacyDlpV2ConditionOperatorLessThan
LESS_THAN

Less than.

GooglePrivacyDlpV2ConditionOperatorGreaterThanOrEquals
GREATER_THAN_OR_EQUALS

Greater than or equals.

GooglePrivacyDlpV2ConditionOperatorLessThanOrEquals
LESS_THAN_OR_EQUALS

Less than or equals.

GooglePrivacyDlpV2ConditionOperatorExists
EXISTS

Exists

RelationalOperatorUnspecified
RELATIONAL_OPERATOR_UNSPECIFIED

Unused

EqualTo
EQUAL_TO

Equal. Attempts to match even with incompatible types.

NotEqualTo
NOT_EQUAL_TO

Not equal to. Attempts to match even with incompatible types.

GreaterThan
GREATER_THAN

Greater than.

LessThan
LESS_THAN

Less than.

GreaterThanOrEquals
GREATER_THAN_OR_EQUALS

Greater than or equals.

LessThanOrEquals
LESS_THAN_OR_EQUALS

Less than or equals.

Exists
EXISTS

Exists

RelationalOperatorUnspecified
RELATIONAL_OPERATOR_UNSPECIFIED

Unused

EqualTo
EQUAL_TO

Equal. Attempts to match even with incompatible types.

NotEqualTo
NOT_EQUAL_TO

Not equal to. Attempts to match even with incompatible types.

GreaterThan
GREATER_THAN

Greater than.

LessThan
LESS_THAN

Less than.

GreaterThanOrEquals
GREATER_THAN_OR_EQUALS

Greater than or equals.

LessThanOrEquals
LESS_THAN_OR_EQUALS

Less than or equals.

Exists
EXISTS

Exists

RELATIONAL_OPERATOR_UNSPECIFIED
RELATIONAL_OPERATOR_UNSPECIFIED

Unused

EQUAL_TO
EQUAL_TO

Equal. Attempts to match even with incompatible types.

NOT_EQUAL_TO
NOT_EQUAL_TO

Not equal to. Attempts to match even with incompatible types.

GREATER_THAN
GREATER_THAN

Greater than.

LESS_THAN
LESS_THAN

Less than.

GREATER_THAN_OR_EQUALS
GREATER_THAN_OR_EQUALS

Greater than or equals.

LESS_THAN_OR_EQUALS
LESS_THAN_OR_EQUALS

Less than or equals.

EXISTS
EXISTS

Exists

"RELATIONAL_OPERATOR_UNSPECIFIED"
RELATIONAL_OPERATOR_UNSPECIFIED

Unused

"EQUAL_TO"
EQUAL_TO

Equal. Attempts to match even with incompatible types.

"NOT_EQUAL_TO"
NOT_EQUAL_TO

Not equal to. Attempts to match even with incompatible types.

"GREATER_THAN"
GREATER_THAN

Greater than.

"LESS_THAN"
LESS_THAN

Less than.

"GREATER_THAN_OR_EQUALS"
GREATER_THAN_OR_EQUALS

Greater than or equals.

"LESS_THAN_OR_EQUALS"
LESS_THAN_OR_EQUALS

Less than or equals.

"EXISTS"
EXISTS

Exists

GooglePrivacyDlpV2ConditionResponse

Field Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse

Field within the record this condition is evaluated against.

Operator string

Operator used to compare the field or infoType to the value.

Value Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse

Value to compare against. [Mandatory, except for EXISTS tests.]

Field GooglePrivacyDlpV2FieldIdResponse

Field within the record this condition is evaluated against.

Operator string

Operator used to compare the field or infoType to the value.

Value GooglePrivacyDlpV2ValueResponse

Value to compare against. [Mandatory, except for EXISTS tests.]

field GooglePrivacyDlpV2FieldIdResponse

Field within the record this condition is evaluated against.

operator String

Operator used to compare the field or infoType to the value.

value GooglePrivacyDlpV2ValueResponse

Value to compare against. [Mandatory, except for EXISTS tests.]

field GooglePrivacyDlpV2FieldIdResponse

Field within the record this condition is evaluated against.

operator string

Operator used to compare the field or infoType to the value.

value GooglePrivacyDlpV2ValueResponse

Value to compare against. [Mandatory, except for EXISTS tests.]

field GooglePrivacyDlpV2FieldIdResponse

Field within the record this condition is evaluated against.

operator str

Operator used to compare the field or infoType to the value.

value GooglePrivacyDlpV2ValueResponse

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

Conditions []GooglePrivacyDlpV2Condition

A collection of conditions.

conditions GooglePrivacyDlpV2Condition[]

A collection of conditions.

conditions List<Property Map>

A collection of conditions.

GooglePrivacyDlpV2ConditionsResponse

conditions List<Property Map>

A collection of conditions.

GooglePrivacyDlpV2CryptoDeterministicConfig

Context Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId

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 unstructured ContentItems.

CryptoKey Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKey

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.

SurrogateInfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType

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 GooglePrivacyDlpV2FieldId

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 unstructured ContentItems.

CryptoKey GooglePrivacyDlpV2CryptoKey

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.

SurrogateInfoType GooglePrivacyDlpV2InfoType

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 GooglePrivacyDlpV2FieldId

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 unstructured ContentItems.

cryptoKey GooglePrivacyDlpV2CryptoKey

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.

surrogateInfoType GooglePrivacyDlpV2InfoType

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 GooglePrivacyDlpV2FieldId

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 unstructured ContentItems.

cryptoKey GooglePrivacyDlpV2CryptoKey

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.

surrogateInfoType GooglePrivacyDlpV2InfoType

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 GooglePrivacyDlpV2FieldId

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 unstructured ContentItems.

crypto_key GooglePrivacyDlpV2CryptoKey

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_type GooglePrivacyDlpV2InfoType

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 unstructured ContentItems.

cryptoKey Property Map

The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.

surrogateInfoType Property Map

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

Context Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems.

CryptoKey Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyResponse

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.

SurrogateInfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse

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 GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems.

CryptoKey GooglePrivacyDlpV2CryptoKeyResponse

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.

SurrogateInfoType GooglePrivacyDlpV2InfoTypeResponse

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 GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems.

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

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.

surrogateInfoType GooglePrivacyDlpV2InfoTypeResponse

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 GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems.

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

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.

surrogateInfoType GooglePrivacyDlpV2InfoTypeResponse

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 GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems.

crypto_key GooglePrivacyDlpV2CryptoKeyResponse

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_type GooglePrivacyDlpV2InfoTypeResponse

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 unstructured ContentItems.

cryptoKey Property Map

The key used by the encryption function. For deterministic encryption using AES-SIV, the provided key is internally expanded to 64 bytes prior to use.

surrogateInfoType Property Map

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

CryptoKey GooglePrivacyDlpV2CryptoKey

The key used by the hash function.

cryptoKey GooglePrivacyDlpV2CryptoKey

The key used by the hash function.

cryptoKey GooglePrivacyDlpV2CryptoKey

The key used by the hash function.

crypto_key GooglePrivacyDlpV2CryptoKey

The key used by the hash function.

cryptoKey Property Map

The key used by the hash function.

GooglePrivacyDlpV2CryptoHashConfigResponse

CryptoKey GooglePrivacyDlpV2CryptoKeyResponse

The key used by the hash function.

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

The key used by the hash function.

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

The key used by the hash function.

crypto_key GooglePrivacyDlpV2CryptoKeyResponse

The key used by the hash function.

cryptoKey Property Map

The key used by the hash function.

GooglePrivacyDlpV2CryptoKey

kmsWrapped Property Map

Key wrapped using Cloud KMS

transient Property Map

Transient crypto key

unwrapped Property Map

Unwrapped crypto key

GooglePrivacyDlpV2CryptoKeyResponse

kmsWrapped Property Map

Key wrapped using Cloud KMS

transient Property Map

Transient crypto key

unwrapped Property Map

Unwrapped crypto key

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

CryptoKey Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKey

The key used by the encryption algorithm.

CommonAlphabet Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet

Common alphabets.

Context Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

CustomAlphabet string

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

Radix int

The native way to select the alphabet. Must be in the range [2, 95].

SurrogateInfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

CryptoKey GooglePrivacyDlpV2CryptoKey

The key used by the encryption algorithm.

CommonAlphabet GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet

Common alphabets.

Context GooglePrivacyDlpV2FieldId

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

CustomAlphabet string

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

Radix int

The native way to select the alphabet. Must be in the range [2, 95].

SurrogateInfoType GooglePrivacyDlpV2InfoType

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

cryptoKey GooglePrivacyDlpV2CryptoKey

The key used by the encryption algorithm.

commonAlphabet GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet

Common alphabets.

context GooglePrivacyDlpV2FieldId

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

customAlphabet String

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

radix Integer

The native way to select the alphabet. Must be in the range [2, 95].

surrogateInfoType GooglePrivacyDlpV2InfoType

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

cryptoKey GooglePrivacyDlpV2CryptoKey

The key used by the encryption algorithm.

commonAlphabet GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet

Common alphabets.

context GooglePrivacyDlpV2FieldId

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

customAlphabet string

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

radix number

The native way to select the alphabet. Must be in the range [2, 95].

surrogateInfoType GooglePrivacyDlpV2InfoType

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 GooglePrivacyDlpV2CryptoKey

The key used by the encryption algorithm.

common_alphabet GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabet

Common alphabets.

context GooglePrivacyDlpV2FieldId

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 unstructured ContentItems. 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_type GooglePrivacyDlpV2InfoType

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

cryptoKey Property Map

The key used by the encryption algorithm.

commonAlphabet "FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED" | "NUMERIC" | "HEXADECIMAL" | "UPPER_CASE_ALPHA_NUMERIC" | "ALPHA_NUMERIC"

Common alphabets.

context Property Map

The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformation is applied to both structured and unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

customAlphabet String

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

radix Number

The native way to select the alphabet. Must be in the range [2, 95].

surrogateInfoType Property Map

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

FfxCommonNativeAlphabetUnspecified
FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED

Unused.

Numeric
NUMERIC

[0-9] (radix of 10)

Hexadecimal
HEXADECIMAL

[0-9A-F] (radix of 16)

UpperCaseAlphaNumeric
UPPER_CASE_ALPHA_NUMERIC

[0-9A-Z] (radix of 36)

AlphaNumeric
ALPHA_NUMERIC

[0-9A-Za-z] (radix of 62)

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetFfxCommonNativeAlphabetUnspecified
FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED

Unused.

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetNumeric
NUMERIC

[0-9] (radix of 10)

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetHexadecimal
HEXADECIMAL

[0-9A-F] (radix of 16)

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetUpperCaseAlphaNumeric
UPPER_CASE_ALPHA_NUMERIC

[0-9A-Z] (radix of 36)

GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigCommonAlphabetAlphaNumeric
ALPHA_NUMERIC

[0-9A-Za-z] (radix of 62)

FfxCommonNativeAlphabetUnspecified
FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED

Unused.

Numeric
NUMERIC

[0-9] (radix of 10)

Hexadecimal
HEXADECIMAL

[0-9A-F] (radix of 16)

UpperCaseAlphaNumeric
UPPER_CASE_ALPHA_NUMERIC

[0-9A-Z] (radix of 36)

AlphaNumeric
ALPHA_NUMERIC

[0-9A-Za-z] (radix of 62)

FfxCommonNativeAlphabetUnspecified
FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED

Unused.

Numeric
NUMERIC

[0-9] (radix of 10)

Hexadecimal
HEXADECIMAL

[0-9A-F] (radix of 16)

UpperCaseAlphaNumeric
UPPER_CASE_ALPHA_NUMERIC

[0-9A-Z] (radix of 36)

AlphaNumeric
ALPHA_NUMERIC

[0-9A-Za-z] (radix of 62)

FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED
FFX_COMMON_NATIVE_ALPHABET_UNSPECIFIED

Unused.

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_UNSPECIFIED

Unused.

"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

CommonAlphabet string

Common alphabets.

Context Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

CryptoKey Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyResponse

The key used by the encryption algorithm.

CustomAlphabet string

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

Radix int

The native way to select the alphabet. Must be in the range [2, 95].

SurrogateInfoType Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

CommonAlphabet string

Common alphabets.

Context GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

CryptoKey GooglePrivacyDlpV2CryptoKeyResponse

The key used by the encryption algorithm.

CustomAlphabet string

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

Radix int

The native way to select the alphabet. Must be in the range [2, 95].

SurrogateInfoType GooglePrivacyDlpV2InfoTypeResponse

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

commonAlphabet String

Common alphabets.

context GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

The key used by the encryption algorithm.

customAlphabet String

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

radix Integer

The native way to select the alphabet. Must be in the range [2, 95].

surrogateInfoType GooglePrivacyDlpV2InfoTypeResponse

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

commonAlphabet string

Common alphabets.

context GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

The key used by the encryption algorithm.

customAlphabet string

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

radix number

The native way to select the alphabet. Must be in the range [2, 95].

surrogateInfoType GooglePrivacyDlpV2InfoTypeResponse

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 GooglePrivacyDlpV2FieldIdResponse

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 unstructured ContentItems. 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 GooglePrivacyDlpV2CryptoKeyResponse

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_type GooglePrivacyDlpV2InfoTypeResponse

The custom infoType to annotate the surrogate with. This annotation will be applied to the surrogate by prefixing it with the name of the custom infoType followed by the number of characters comprising the surrogate. The following scheme defines the format: info_type_name(surrogate_character_count):surrogate For example, if the name of custom infoType is 'MY_TOKEN_INFO_TYPE' and the surrogate is 'abc', the full replacement value will be: 'MY_TOKEN_INFO_TYPE(3):abc' This annotation identifies the surrogate when inspecting content using the custom infoType SurrogateType. This facilitates reversal of the surrogate when it occurs in free text. In order for inspection to work properly, the name of this infoType must not occur naturally anywhere in your data; otherwise, inspection may find a surrogate that does not correspond to an actual identifier. Therefore, choose your custom infoType name carefully after considering what your data looks like. One way to select a name that has a high chance of yielding reliable detection is to include one or more unicode characters that are highly improbable to exist in your data. For example, assuming your data is entered from a regular ASCII keyboard, the symbol with the hex code point 29DD might be used like so: ⧝MY_TOKEN_TYPE

commonAlphabet String

Common alphabets.

context Property Map

The 'tweak', a context may be used for higher security since the same identifier in two different contexts won't be given the same surrogate. If the context is not set, a default tweak will be used. If the context is set but: 1. there is no record present when transforming a given value or 1. the field is not present when transforming a given value, a default tweak will be used. Note that case (1) is expected when an InfoTypeTransformation is applied to both structured and unstructured ContentItems. Currently, the referenced field may be of value type integer or string. The tweak is constructed as a sequence of bytes in big endian byte order such that: - a 64 bit integer is encoded followed by a single byte of value 1 - a string is encoded in UTF-8 format followed by a single byte of value 2

cryptoKey Property Map

The key used by the encryption algorithm.

customAlphabet String

This is supported by mapping these to the alphanumeric characters that the FFX mode natively supports. This happens before/after encryption/decryption. Each character listed must appear only once. Number of characters must be in the range [2, 95]. This must be encoded as ASCII. The order of characters does not matter. The full list of allowed characters is: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ~`!@#$%^&*()_-+={[}]|:;"'<,>.?/

radix Number

The native way to select the alphabet. Must be in the range [2, 95].

surrogateInfoType Property Map

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

LowerBoundDays int

For example, -5 means shift date to at most 5 days back in the past.

UpperBoundDays int

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.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

CryptoKey Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKey

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.

LowerBoundDays int

For example, -5 means shift date to at most 5 days back in the past.

UpperBoundDays int

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 GooglePrivacyDlpV2FieldId

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

CryptoKey GooglePrivacyDlpV2CryptoKey

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.

lowerBoundDays Integer

For example, -5 means shift date to at most 5 days back in the past.

upperBoundDays Integer

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 GooglePrivacyDlpV2FieldId

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

cryptoKey GooglePrivacyDlpV2CryptoKey

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.

lowerBoundDays number

For example, -5 means shift date to at most 5 days back in the past.

upperBoundDays number

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 GooglePrivacyDlpV2FieldId

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

cryptoKey GooglePrivacyDlpV2CryptoKey

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_days int

For example, -5 means shift date to at most 5 days back in the past.

upper_bound_days int

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 GooglePrivacyDlpV2FieldId

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 GooglePrivacyDlpV2CryptoKey

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.

lowerBoundDays Number

For example, -5 means shift date to at most 5 days back in the past.

upperBoundDays Number

Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.

context Property Map

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

cryptoKey Property Map

Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.

GooglePrivacyDlpV2DateShiftConfigResponse

Context Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

CryptoKey Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoKeyResponse

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.

LowerBoundDays int

For example, -5 means shift date to at most 5 days back in the past.

UpperBoundDays int

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 GooglePrivacyDlpV2FieldIdResponse

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

CryptoKey GooglePrivacyDlpV2CryptoKeyResponse

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.

LowerBoundDays int

For example, -5 means shift date to at most 5 days back in the past.

UpperBoundDays int

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 GooglePrivacyDlpV2FieldIdResponse

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

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.

lowerBoundDays Integer

For example, -5 means shift date to at most 5 days back in the past.

upperBoundDays Integer

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 GooglePrivacyDlpV2FieldIdResponse

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

cryptoKey GooglePrivacyDlpV2CryptoKeyResponse

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.

lowerBoundDays number

For example, -5 means shift date to at most 5 days back in the past.

upperBoundDays number

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 GooglePrivacyDlpV2FieldIdResponse

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 GooglePrivacyDlpV2CryptoKeyResponse

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_days int

For example, -5 means shift date to at most 5 days back in the past.

upper_bound_days int

Range of shift in days. Actual shift will be selected at random within this range (inclusive ends). Negative means shift to earlier in time. Must not be more than 365250 days (1000 years) each direction. For example, 3 means shift date to at most 3 days into the future.

context Property Map

Points to the field that contains the context, for example, an entity id. If set, must also set cryptoKey. If set, shift will be consistent for the given context.

cryptoKey Property Map

Causes the shift to be computed based on this key and the context. This results in the same shift for the same context and crypto_key. If set, must also set context. Can only be applied to table items.

lowerBoundDays Number

For example, -5 means shift date to at most 5 days back in the past.

upperBoundDays Number

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

ImageTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ImageTransformations

Treat the dataset as an image and redact.

InfoTypeTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

RecordTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordTransformations

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

TransformationErrorHandling Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

ImageTransformations GooglePrivacyDlpV2ImageTransformations

Treat the dataset as an image and redact.

InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

RecordTransformations GooglePrivacyDlpV2RecordTransformations

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

TransformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

imageTransformations GooglePrivacyDlpV2ImageTransformations

Treat the dataset as an image and redact.

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

recordTransformations GooglePrivacyDlpV2RecordTransformations

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

transformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

imageTransformations GooglePrivacyDlpV2ImageTransformations

Treat the dataset as an image and redact.

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

recordTransformations GooglePrivacyDlpV2RecordTransformations

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

transformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

image_transformations GooglePrivacyDlpV2ImageTransformations

Treat the dataset as an image and redact.

info_type_transformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the dataset as free-form text and apply the same free text transformation everywhere.

record_transformations GooglePrivacyDlpV2RecordTransformations

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_handling GooglePrivacyDlpV2TransformationErrorHandling

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

imageTransformations Property Map

Treat the dataset as an image and redact.

infoTypeTransformations Property Map

Treat the dataset as free-form text and apply the same free text transformation everywhere.

recordTransformations Property Map

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

transformationErrorHandling Property Map

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

GooglePrivacyDlpV2DeidentifyConfigResponse

ImageTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ImageTransformationsResponse

Treat the dataset as an image and redact.

InfoTypeTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the dataset as free-form text and apply the same free text transformation everywhere.

RecordTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordTransformationsResponse

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

TransformationErrorHandling Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TransformationErrorHandlingResponse

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

ImageTransformations GooglePrivacyDlpV2ImageTransformationsResponse

Treat the dataset as an image and redact.

InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the dataset as free-form text and apply the same free text transformation everywhere.

RecordTransformations GooglePrivacyDlpV2RecordTransformationsResponse

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

TransformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandlingResponse

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

imageTransformations GooglePrivacyDlpV2ImageTransformationsResponse

Treat the dataset as an image and redact.

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the dataset as free-form text and apply the same free text transformation everywhere.

recordTransformations GooglePrivacyDlpV2RecordTransformationsResponse

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

transformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandlingResponse

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

imageTransformations GooglePrivacyDlpV2ImageTransformationsResponse

Treat the dataset as an image and redact.

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the dataset as free-form text and apply the same free text transformation everywhere.

recordTransformations GooglePrivacyDlpV2RecordTransformationsResponse

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

transformationErrorHandling GooglePrivacyDlpV2TransformationErrorHandlingResponse

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

image_transformations GooglePrivacyDlpV2ImageTransformationsResponse

Treat the dataset as an image and redact.

info_type_transformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the dataset as free-form text and apply the same free text transformation everywhere.

record_transformations GooglePrivacyDlpV2RecordTransformationsResponse

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_handling GooglePrivacyDlpV2TransformationErrorHandlingResponse

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

imageTransformations Property Map

Treat the dataset as an image and redact.

infoTypeTransformations Property Map

Treat the dataset as free-form text and apply the same free text transformation everywhere.

recordTransformations Property Map

Treat the dataset as structured. Transformations can be applied to specific locations within structured datasets, such as transforming a column within a table.

transformationErrorHandling Property Map

Mode for handling transformation errors. If left unspecified, the default mode is TransformationErrorHandling.ThrowError.

GooglePrivacyDlpV2Expressions

Conditions Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Conditions

Conditions to apply to the expression.

LogicalOperator Pulumi.GoogleNative.DLP.V2.GooglePrivacyDlpV2ExpressionsLogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND.

Conditions GooglePrivacyDlpV2Conditions

Conditions to apply to the expression.

LogicalOperator GooglePrivacyDlpV2ExpressionsLogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions GooglePrivacyDlpV2Conditions

Conditions to apply to the expression.

logicalOperator GooglePrivacyDlpV2ExpressionsLogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions GooglePrivacyDlpV2Conditions

Conditions to apply to the expression.

logicalOperator GooglePrivacyDlpV2ExpressionsLogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions GooglePrivacyDlpV2Conditions

Conditions to apply to the expression.

logical_operator GooglePrivacyDlpV2ExpressionsLogicalOperator

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions Property Map

Conditions to apply to the expression.

logicalOperator "LOGICAL_OPERATOR_UNSPECIFIED" | "AND"

The operator to apply to the result of conditions. Default and currently only supported value is AND.

GooglePrivacyDlpV2ExpressionsLogicalOperator

LogicalOperatorUnspecified
LOGICAL_OPERATOR_UNSPECIFIED

Unused

And
AND

Conditional AND

GooglePrivacyDlpV2ExpressionsLogicalOperatorLogicalOperatorUnspecified
LOGICAL_OPERATOR_UNSPECIFIED

Unused

GooglePrivacyDlpV2ExpressionsLogicalOperatorAnd
AND

Conditional AND

LogicalOperatorUnspecified
LOGICAL_OPERATOR_UNSPECIFIED

Unused

And
AND

Conditional AND

LogicalOperatorUnspecified
LOGICAL_OPERATOR_UNSPECIFIED

Unused

And
AND

Conditional AND

LOGICAL_OPERATOR_UNSPECIFIED
LOGICAL_OPERATOR_UNSPECIFIED

Unused

AND_
AND

Conditional AND

"LOGICAL_OPERATOR_UNSPECIFIED"
LOGICAL_OPERATOR_UNSPECIFIED

Unused

"AND"
AND

Conditional AND

GooglePrivacyDlpV2ExpressionsResponse

Conditions Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ConditionsResponse

Conditions to apply to the expression.

LogicalOperator string

The operator to apply to the result of conditions. Default and currently only supported value is AND.

Conditions GooglePrivacyDlpV2ConditionsResponse

Conditions to apply to the expression.

LogicalOperator string

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions GooglePrivacyDlpV2ConditionsResponse

Conditions to apply to the expression.

logicalOperator String

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions GooglePrivacyDlpV2ConditionsResponse

Conditions to apply to the expression.

logicalOperator string

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions GooglePrivacyDlpV2ConditionsResponse

Conditions to apply to the expression.

logical_operator str

The operator to apply to the result of conditions. Default and currently only supported value is AND.

conditions Property Map

Conditions to apply to the expression.

logicalOperator String

The operator to apply to the result of conditions. Default and currently only supported value is AND.

GooglePrivacyDlpV2FieldId

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

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

Fields List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldId>

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.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordCondition

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.

InfoTypeTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

PrimitiveTransformation Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformation

Apply the transformation to the entire field.

Fields []GooglePrivacyDlpV2FieldId

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 GooglePrivacyDlpV2RecordCondition

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.

InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformation

Apply the transformation to the entire field.

fields List<GooglePrivacyDlpV2FieldId>

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 GooglePrivacyDlpV2RecordCondition

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.

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformation

Apply the transformation to the entire field.

fields GooglePrivacyDlpV2FieldId[]

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 GooglePrivacyDlpV2RecordCondition

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.

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformation

Apply the transformation to the entire field.

fields Sequence[GooglePrivacyDlpV2FieldId]

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 GooglePrivacyDlpV2RecordCondition

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_transformations GooglePrivacyDlpV2InfoTypeTransformations

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitive_transformation GooglePrivacyDlpV2PrimitiveTransformation

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.

infoTypeTransformations Property Map

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitiveTransformation Property Map

Apply the transformation to the entire field.

GooglePrivacyDlpV2FieldTransformationResponse

Condition Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordConditionResponse

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.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldIdResponse>

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".

InfoTypeTransformations Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

PrimitiveTransformation Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformationResponse

Apply the transformation to the entire field.

Condition GooglePrivacyDlpV2RecordConditionResponse

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 []GooglePrivacyDlpV2FieldIdResponse

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".

InfoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse

Apply the transformation to the entire field.

condition GooglePrivacyDlpV2RecordConditionResponse

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<GooglePrivacyDlpV2FieldIdResponse>

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".

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse

Apply the transformation to the entire field.

condition GooglePrivacyDlpV2RecordConditionResponse

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 GooglePrivacyDlpV2FieldIdResponse[]

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".

infoTypeTransformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse

Apply the transformation to the entire field.

condition GooglePrivacyDlpV2RecordConditionResponse

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[GooglePrivacyDlpV2FieldIdResponse]

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_transformations GooglePrivacyDlpV2InfoTypeTransformationsResponse

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitive_transformation GooglePrivacyDlpV2PrimitiveTransformationResponse

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".

infoTypeTransformations Property Map

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

primitiveTransformation Property Map

Apply the transformation to the entire field.

GooglePrivacyDlpV2FixedSizeBucketingConfig

BucketSize double

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

LowerBound Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Value

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

UpperBound Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Value

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

BucketSize float64

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

LowerBound GooglePrivacyDlpV2Value

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

UpperBound GooglePrivacyDlpV2Value

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

bucketSize Double

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

lowerBound GooglePrivacyDlpV2Value

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upperBound GooglePrivacyDlpV2Value

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

bucketSize number

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

lowerBound GooglePrivacyDlpV2Value

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upperBound GooglePrivacyDlpV2Value

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, and bucket_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 GooglePrivacyDlpV2Value

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upper_bound GooglePrivacyDlpV2Value

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

bucketSize Number

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

lowerBound Property Map

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upperBound Property Map

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

GooglePrivacyDlpV2FixedSizeBucketingConfigResponse

BucketSize double

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

LowerBound Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

UpperBound Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ValueResponse

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

BucketSize float64

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

LowerBound GooglePrivacyDlpV2ValueResponse

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

UpperBound GooglePrivacyDlpV2ValueResponse

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

bucketSize Double

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

lowerBound GooglePrivacyDlpV2ValueResponse

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upperBound GooglePrivacyDlpV2ValueResponse

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

bucketSize number

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

lowerBound GooglePrivacyDlpV2ValueResponse

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upperBound GooglePrivacyDlpV2ValueResponse

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, and bucket_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 GooglePrivacyDlpV2ValueResponse

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upper_bound GooglePrivacyDlpV2ValueResponse

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

bucketSize Number

Size of each bucket (except for minimum and maximum buckets). So if lower_bound = 10, upper_bound = 89, and bucket_size = 10, then the following buckets would be used: -10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-89, 89+. Precision up to 2 decimals works.

lowerBound Property Map

Lower bound value of buckets. All values less than lower_bound are grouped together into a single bucket; for example if lower_bound = 10, then all values less than 10 are replaced with the value "-10".

upperBound Property Map

Upper bound value of buckets. All values greater than upper_bound are grouped together into a single bucket; for example if upper_bound = 89, then all values greater than 89 are replaced with the value "89+".

GooglePrivacyDlpV2ImageTransformation

AllInfoTypes Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllInfoTypes

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

AllText Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllText

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

RedactionColor Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2Color

The color to use when redacting content from an image. If not specified, the default is black.

SelectedInfoTypes Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SelectedInfoTypes

Apply transformation to the selected info_types.

AllInfoTypes GooglePrivacyDlpV2AllInfoTypes

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

AllText GooglePrivacyDlpV2AllText

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

RedactionColor GooglePrivacyDlpV2Color

The color to use when redacting content from an image. If not specified, the default is black.

SelectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypes

Apply transformation to the selected info_types.

allInfoTypes GooglePrivacyDlpV2AllInfoTypes

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

allText GooglePrivacyDlpV2AllText

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redactionColor GooglePrivacyDlpV2Color

The color to use when redacting content from an image. If not specified, the default is black.

selectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypes

Apply transformation to the selected info_types.

allInfoTypes GooglePrivacyDlpV2AllInfoTypes

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

allText GooglePrivacyDlpV2AllText

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redactionColor GooglePrivacyDlpV2Color

The color to use when redacting content from an image. If not specified, the default is black.

selectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypes

Apply transformation to the selected info_types.

all_info_types GooglePrivacyDlpV2AllInfoTypes

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 GooglePrivacyDlpV2AllText

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redaction_color GooglePrivacyDlpV2Color

The color to use when redacting content from an image. If not specified, the default is black.

selected_info_types GooglePrivacyDlpV2SelectedInfoTypes

Apply transformation to the selected info_types.

allInfoTypes Property Map

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

allText Property Map

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redactionColor Property Map

The color to use when redacting content from an image. If not specified, the default is black.

selectedInfoTypes Property Map

Apply transformation to the selected info_types.

GooglePrivacyDlpV2ImageTransformationResponse

AllInfoTypes Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllInfoTypesResponse

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

AllText Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2AllTextResponse

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

RedactionColor Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ColorResponse

The color to use when redacting content from an image. If not specified, the default is black.

SelectedInfoTypes Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2SelectedInfoTypesResponse

Apply transformation to the selected info_types.

AllInfoTypes GooglePrivacyDlpV2AllInfoTypesResponse

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

AllText GooglePrivacyDlpV2AllTextResponse

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

RedactionColor GooglePrivacyDlpV2ColorResponse

The color to use when redacting content from an image. If not specified, the default is black.

SelectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypesResponse

Apply transformation to the selected info_types.

allInfoTypes GooglePrivacyDlpV2AllInfoTypesResponse

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

allText GooglePrivacyDlpV2AllTextResponse

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redactionColor GooglePrivacyDlpV2ColorResponse

The color to use when redacting content from an image. If not specified, the default is black.

selectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypesResponse

Apply transformation to the selected info_types.

allInfoTypes GooglePrivacyDlpV2AllInfoTypesResponse

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

allText GooglePrivacyDlpV2AllTextResponse

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redactionColor GooglePrivacyDlpV2ColorResponse

The color to use when redacting content from an image. If not specified, the default is black.

selectedInfoTypes GooglePrivacyDlpV2SelectedInfoTypesResponse

Apply transformation to the selected info_types.

all_info_types GooglePrivacyDlpV2AllInfoTypesResponse

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 GooglePrivacyDlpV2AllTextResponse

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redaction_color GooglePrivacyDlpV2ColorResponse

The color to use when redacting content from an image. If not specified, the default is black.

selected_info_types GooglePrivacyDlpV2SelectedInfoTypesResponse

Apply transformation to the selected info_types.

allInfoTypes Property Map

Apply transformation to all findings not specified in other ImageTransformation's selected_info_types. Only one instance is allowed within the ImageTransformations message.

allText Property Map

Apply transformation to all text that doesn't match an infoType. Only one instance is allowed within the ImageTransformations message.

redactionColor Property Map

The color to use when redacting content from an image. If not specified, the default is black.

selectedInfoTypes Property Map

Apply transformation to the selected info_types.

GooglePrivacyDlpV2ImageTransformations

GooglePrivacyDlpV2ImageTransformationsResponse

GooglePrivacyDlpV2InfoType

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}.

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}.

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}.

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}.

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}.

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}.

version String

Optional version name for this InfoType.

GooglePrivacyDlpV2InfoTypeResponse

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}.

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}.

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}.

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}.

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}.

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}.

version String

Optional version name for this InfoType.

GooglePrivacyDlpV2InfoTypeTransformation

PrimitiveTransformation Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformation

Primitive transformation to apply to the infoType.

InfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType>

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformation

Primitive transformation to apply to the infoType.

InfoTypes []GooglePrivacyDlpV2InfoType

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformation

Primitive transformation to apply to the infoType.

infoTypes List<GooglePrivacyDlpV2InfoType>

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformation

Primitive transformation to apply to the infoType.

infoTypes GooglePrivacyDlpV2InfoType[]

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 GooglePrivacyDlpV2PrimitiveTransformation

Primitive transformation to apply to the infoType.

info_types Sequence[GooglePrivacyDlpV2InfoType]

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

primitiveTransformation Property Map

Primitive transformation to apply to the infoType.

infoTypes List<Property Map>

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

GooglePrivacyDlpV2InfoTypeTransformationResponse

InfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse>

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

PrimitiveTransformation Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2PrimitiveTransformationResponse

Primitive transformation to apply to the infoType.

InfoTypes []GooglePrivacyDlpV2InfoTypeResponse

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

PrimitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse

Primitive transformation to apply to the infoType.

infoTypes List<GooglePrivacyDlpV2InfoTypeResponse>

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse

Primitive transformation to apply to the infoType.

infoTypes GooglePrivacyDlpV2InfoTypeResponse[]

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

primitiveTransformation GooglePrivacyDlpV2PrimitiveTransformationResponse

Primitive transformation to apply to the infoType.

info_types Sequence[GooglePrivacyDlpV2InfoTypeResponse]

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 GooglePrivacyDlpV2PrimitiveTransformationResponse

Primitive transformation to apply to the infoType.

infoTypes List<Property Map>

InfoTypes to apply the transformation to. An empty list will cause this transformation to apply to all findings that correspond to infoTypes that were requested in InspectConfig.

primitiveTransformation Property Map

Primitive transformation to apply to the infoType.

GooglePrivacyDlpV2InfoTypeTransformations

Transformations List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformation>

Transformation for each infoType. Cannot specify more than one for a given infoType.

Transformations []GooglePrivacyDlpV2InfoTypeTransformation

Transformation for each infoType. Cannot specify more than one for a given infoType.

transformations List<GooglePrivacyDlpV2InfoTypeTransformation>

Transformation for each infoType. Cannot specify more than one for a given infoType.

transformations GooglePrivacyDlpV2InfoTypeTransformation[]

Transformation for each infoType. Cannot specify more than one for a given infoType.

transformations Sequence[GooglePrivacyDlpV2InfoTypeTransformation]

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

Transformations List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeTransformationResponse>

Transformation for each infoType. Cannot specify more than one for a given infoType.

Transformations []GooglePrivacyDlpV2InfoTypeTransformationResponse

Transformation for each infoType. Cannot specify more than one for a given infoType.

transformations List<GooglePrivacyDlpV2InfoTypeTransformationResponse>

Transformation for each infoType. Cannot specify more than one for a given infoType.

transformations GooglePrivacyDlpV2InfoTypeTransformationResponse[]

Transformation for each infoType. Cannot specify more than one for a given infoType.

transformations Sequence[GooglePrivacyDlpV2InfoTypeTransformationResponse]

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

CryptoKeyName string

The resource name of the KMS CryptoKey to use for unwrapping.

WrappedKey string

The wrapped data crypto key.

CryptoKeyName string

The resource name of the KMS CryptoKey to use for unwrapping.

WrappedKey string

The wrapped data crypto key.

cryptoKeyName String

The resource name of the KMS CryptoKey to use for unwrapping.

wrappedKey String

The wrapped data crypto key.

cryptoKeyName string

The resource name of the KMS CryptoKey to use for unwrapping.

wrappedKey string

The wrapped data crypto key.

crypto_key_name str

The resource name of the KMS CryptoKey to use for unwrapping.

wrapped_key str

The wrapped data crypto key.

cryptoKeyName String

The resource name of the KMS CryptoKey to use for unwrapping.

wrappedKey String

The wrapped data crypto key.

GooglePrivacyDlpV2KmsWrappedCryptoKeyResponse

CryptoKeyName string

The resource name of the KMS CryptoKey to use for unwrapping.

WrappedKey string

The wrapped data crypto key.

CryptoKeyName string

The resource name of the KMS CryptoKey to use for unwrapping.

WrappedKey string

The wrapped data crypto key.

cryptoKeyName String

The resource name of the KMS CryptoKey to use for unwrapping.

wrappedKey String

The wrapped data crypto key.

cryptoKeyName string

The resource name of the KMS CryptoKey to use for unwrapping.

wrappedKey string

The wrapped data crypto key.

crypto_key_name str

The resource name of the KMS CryptoKey to use for unwrapping.

wrapped_key str

The wrapped data crypto key.

cryptoKeyName String

The resource name of the KMS CryptoKey to use for unwrapping.

wrappedKey String

The wrapped data crypto key.

GooglePrivacyDlpV2PrimitiveTransformation

BucketingConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketingConfig

Bucketing

CharacterMaskConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharacterMaskConfig

Mask

CryptoDeterministicConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoDeterministicConfig

Deterministic Crypto

CryptoHashConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoHashConfig

Crypto

CryptoReplaceFfxFpeConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

Ffx-Fpe

DateShiftConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DateShiftConfig

Date Shift

FixedSizeBucketingConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FixedSizeBucketingConfig

Fixed size bucketing

RedactConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RedactConfig

Redact

ReplaceConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceValueConfig

Replace with a specified value.

ReplaceDictionaryConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary.

ReplaceWithInfoTypeConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceWithInfoTypeConfig

Replace with infotype

TimePartConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TimePartConfig

Time extraction

BucketingConfig GooglePrivacyDlpV2BucketingConfig

Bucketing

CharacterMaskConfig GooglePrivacyDlpV2CharacterMaskConfig

Mask

CryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfig

Deterministic Crypto

CryptoHashConfig GooglePrivacyDlpV2CryptoHashConfig

Crypto

CryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

Ffx-Fpe

DateShiftConfig GooglePrivacyDlpV2DateShiftConfig

Date Shift

FixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfig

Fixed size bucketing

RedactConfig GooglePrivacyDlpV2RedactConfig

Redact

ReplaceConfig GooglePrivacyDlpV2ReplaceValueConfig

Replace with a specified value.

ReplaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary.

ReplaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfig

Replace with infotype

TimePartConfig GooglePrivacyDlpV2TimePartConfig

Time extraction

bucketingConfig GooglePrivacyDlpV2BucketingConfig

Bucketing

characterMaskConfig GooglePrivacyDlpV2CharacterMaskConfig

Mask

cryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfig

Deterministic Crypto

cryptoHashConfig GooglePrivacyDlpV2CryptoHashConfig

Crypto

cryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

Ffx-Fpe

dateShiftConfig GooglePrivacyDlpV2DateShiftConfig

Date Shift

fixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfig

Fixed size bucketing

redactConfig GooglePrivacyDlpV2RedactConfig

Redact

replaceConfig GooglePrivacyDlpV2ReplaceValueConfig

Replace with a specified value.

replaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary.

replaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfig

Replace with infotype

timePartConfig GooglePrivacyDlpV2TimePartConfig

Time extraction

bucketingConfig GooglePrivacyDlpV2BucketingConfig

Bucketing

characterMaskConfig GooglePrivacyDlpV2CharacterMaskConfig

Mask

cryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfig

Deterministic Crypto

cryptoHashConfig GooglePrivacyDlpV2CryptoHashConfig

Crypto

cryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

Ffx-Fpe

dateShiftConfig GooglePrivacyDlpV2DateShiftConfig

Date Shift

fixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfig

Fixed size bucketing

redactConfig GooglePrivacyDlpV2RedactConfig

Redact

replaceConfig GooglePrivacyDlpV2ReplaceValueConfig

Replace with a specified value.

replaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary.

replaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfig

Replace with infotype

timePartConfig GooglePrivacyDlpV2TimePartConfig

Time extraction

bucketing_config GooglePrivacyDlpV2BucketingConfig

Bucketing

character_mask_config GooglePrivacyDlpV2CharacterMaskConfig

Mask

crypto_deterministic_config GooglePrivacyDlpV2CryptoDeterministicConfig

Deterministic Crypto

crypto_hash_config GooglePrivacyDlpV2CryptoHashConfig

Crypto

crypto_replace_ffx_fpe_config GooglePrivacyDlpV2CryptoReplaceFfxFpeConfig

Ffx-Fpe

date_shift_config GooglePrivacyDlpV2DateShiftConfig

Date Shift

fixed_size_bucketing_config GooglePrivacyDlpV2FixedSizeBucketingConfig

Fixed size bucketing

redact_config GooglePrivacyDlpV2RedactConfig

Redact

replace_config GooglePrivacyDlpV2ReplaceValueConfig

Replace with a specified value.

replace_dictionary_config GooglePrivacyDlpV2ReplaceDictionaryConfig

Replace with a value randomly drawn (with replacement) from a dictionary.

replace_with_info_type_config GooglePrivacyDlpV2ReplaceWithInfoTypeConfig

Replace with infotype

time_part_config GooglePrivacyDlpV2TimePartConfig

Time extraction

GooglePrivacyDlpV2PrimitiveTransformationResponse

BucketingConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2BucketingConfigResponse

Bucketing

CharacterMaskConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CharacterMaskConfigResponse

Mask

CryptoDeterministicConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoDeterministicConfigResponse

Deterministic Crypto

CryptoHashConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoHashConfigResponse

Crypto

CryptoReplaceFfxFpeConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse

Ffx-Fpe

DateShiftConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2DateShiftConfigResponse

Date Shift

FixedSizeBucketingConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FixedSizeBucketingConfigResponse

Fixed size bucketing

RedactConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RedactConfigResponse

Redact

ReplaceConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceValueConfigResponse

Replace with a specified value.

ReplaceDictionaryConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceDictionaryConfigResponse

Replace with a value randomly drawn (with replacement) from a dictionary.

ReplaceWithInfoTypeConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse

Replace with infotype

TimePartConfig Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2TimePartConfigResponse

Time extraction

BucketingConfig GooglePrivacyDlpV2BucketingConfigResponse

Bucketing

CharacterMaskConfig GooglePrivacyDlpV2CharacterMaskConfigResponse

Mask

CryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfigResponse

Deterministic Crypto

CryptoHashConfig GooglePrivacyDlpV2CryptoHashConfigResponse

Crypto

CryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse

Ffx-Fpe

DateShiftConfig GooglePrivacyDlpV2DateShiftConfigResponse

Date Shift

FixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfigResponse

Fixed size bucketing

RedactConfig GooglePrivacyDlpV2RedactConfigResponse

Redact

ReplaceConfig GooglePrivacyDlpV2ReplaceValueConfigResponse

Replace with a specified value.

ReplaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfigResponse

Replace with a value randomly drawn (with replacement) from a dictionary.

ReplaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse

Replace with infotype

TimePartConfig GooglePrivacyDlpV2TimePartConfigResponse

Time extraction

bucketingConfig GooglePrivacyDlpV2BucketingConfigResponse

Bucketing

characterMaskConfig GooglePrivacyDlpV2CharacterMaskConfigResponse

Mask

cryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfigResponse

Deterministic Crypto

cryptoHashConfig GooglePrivacyDlpV2CryptoHashConfigResponse

Crypto

cryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse

Ffx-Fpe

dateShiftConfig GooglePrivacyDlpV2DateShiftConfigResponse

Date Shift

fixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfigResponse

Fixed size bucketing

redactConfig GooglePrivacyDlpV2RedactConfigResponse

Redact

replaceConfig GooglePrivacyDlpV2ReplaceValueConfigResponse

Replace with a specified value.

replaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfigResponse

Replace with a value randomly drawn (with replacement) from a dictionary.

replaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse

Replace with infotype

timePartConfig GooglePrivacyDlpV2TimePartConfigResponse

Time extraction

bucketingConfig GooglePrivacyDlpV2BucketingConfigResponse

Bucketing

characterMaskConfig GooglePrivacyDlpV2CharacterMaskConfigResponse

Mask

cryptoDeterministicConfig GooglePrivacyDlpV2CryptoDeterministicConfigResponse

Deterministic Crypto

cryptoHashConfig GooglePrivacyDlpV2CryptoHashConfigResponse

Crypto

cryptoReplaceFfxFpeConfig GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse

Ffx-Fpe

dateShiftConfig GooglePrivacyDlpV2DateShiftConfigResponse

Date Shift

fixedSizeBucketingConfig GooglePrivacyDlpV2FixedSizeBucketingConfigResponse

Fixed size bucketing

redactConfig GooglePrivacyDlpV2RedactConfigResponse

Redact

replaceConfig GooglePrivacyDlpV2ReplaceValueConfigResponse

Replace with a specified value.

replaceDictionaryConfig GooglePrivacyDlpV2ReplaceDictionaryConfigResponse

Replace with a value randomly drawn (with replacement) from a dictionary.

replaceWithInfoTypeConfig GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse

Replace with infotype

timePartConfig GooglePrivacyDlpV2TimePartConfigResponse

Time extraction

bucketing_config GooglePrivacyDlpV2BucketingConfigResponse

Bucketing

character_mask_config GooglePrivacyDlpV2CharacterMaskConfigResponse

Mask

crypto_deterministic_config GooglePrivacyDlpV2CryptoDeterministicConfigResponse

Deterministic Crypto

crypto_hash_config GooglePrivacyDlpV2CryptoHashConfigResponse

Crypto

crypto_replace_ffx_fpe_config GooglePrivacyDlpV2CryptoReplaceFfxFpeConfigResponse

Ffx-Fpe

date_shift_config GooglePrivacyDlpV2DateShiftConfigResponse

Date Shift

fixed_size_bucketing_config GooglePrivacyDlpV2FixedSizeBucketingConfigResponse

Fixed size bucketing

redact_config GooglePrivacyDlpV2RedactConfigResponse

Redact

replace_config GooglePrivacyDlpV2ReplaceValueConfigResponse

Replace with a specified value.

replace_dictionary_config GooglePrivacyDlpV2ReplaceDictionaryConfigResponse

Replace with a value randomly drawn (with replacement) from a dictionary.

replace_with_info_type_config GooglePrivacyDlpV2ReplaceWithInfoTypeConfigResponse

Replace with infotype

time_part_config GooglePrivacyDlpV2TimePartConfigResponse

Time extraction

GooglePrivacyDlpV2RecordCondition

GooglePrivacyDlpV2RecordConditionResponse

GooglePrivacyDlpV2RecordSuppression

Condition Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordCondition

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

Condition GooglePrivacyDlpV2RecordCondition

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

condition GooglePrivacyDlpV2RecordCondition

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

condition GooglePrivacyDlpV2RecordCondition

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

condition GooglePrivacyDlpV2RecordCondition

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

Condition Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordConditionResponse

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

Condition GooglePrivacyDlpV2RecordConditionResponse

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

condition GooglePrivacyDlpV2RecordConditionResponse

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

condition GooglePrivacyDlpV2RecordConditionResponse

A condition that when it evaluates to true will result in the record being evaluated to be suppressed from the transformed content.

condition GooglePrivacyDlpV2RecordConditionResponse

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

FieldTransformations List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldTransformation>

Transform the record by applying various field transformations.

RecordSuppressions List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordSuppression>

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

FieldTransformations []GooglePrivacyDlpV2FieldTransformation

Transform the record by applying various field transformations.

RecordSuppressions []GooglePrivacyDlpV2RecordSuppression

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

fieldTransformations List<GooglePrivacyDlpV2FieldTransformation>

Transform the record by applying various field transformations.

recordSuppressions List<GooglePrivacyDlpV2RecordSuppression>

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

fieldTransformations GooglePrivacyDlpV2FieldTransformation[]

Transform the record by applying various field transformations.

recordSuppressions GooglePrivacyDlpV2RecordSuppression[]

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

field_transformations Sequence[GooglePrivacyDlpV2FieldTransformation]

Transform the record by applying various field transformations.

record_suppressions Sequence[GooglePrivacyDlpV2RecordSuppression]

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

fieldTransformations List<Property Map>

Transform the record by applying various field transformations.

recordSuppressions List<Property Map>

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

GooglePrivacyDlpV2RecordTransformationsResponse

FieldTransformations List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2FieldTransformationResponse>

Transform the record by applying various field transformations.

RecordSuppressions List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2RecordSuppressionResponse>

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

FieldTransformations []GooglePrivacyDlpV2FieldTransformationResponse

Transform the record by applying various field transformations.

RecordSuppressions []GooglePrivacyDlpV2RecordSuppressionResponse

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

fieldTransformations List<GooglePrivacyDlpV2FieldTransformationResponse>

Transform the record by applying various field transformations.

recordSuppressions List<GooglePrivacyDlpV2RecordSuppressionResponse>

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

fieldTransformations GooglePrivacyDlpV2FieldTransformationResponse[]

Transform the record by applying various field transformations.

recordSuppressions GooglePrivacyDlpV2RecordSuppressionResponse[]

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

field_transformations Sequence[GooglePrivacyDlpV2FieldTransformationResponse]

Transform the record by applying various field transformations.

record_suppressions Sequence[GooglePrivacyDlpV2RecordSuppressionResponse]

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

fieldTransformations List<Property Map>

Transform the record by applying various field transformations.

recordSuppressions List<Property Map>

Configuration defining which records get suppressed entirely. Records that match any suppression rule are omitted from the output.

GooglePrivacyDlpV2ReplaceDictionaryConfig

WordList Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordList

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

WordList GooglePrivacyDlpV2WordList

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

wordList GooglePrivacyDlpV2WordList

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

wordList GooglePrivacyDlpV2WordList

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

word_list GooglePrivacyDlpV2WordList

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

wordList Property Map

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

GooglePrivacyDlpV2ReplaceDictionaryConfigResponse

WordList Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2WordListResponse

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

WordList GooglePrivacyDlpV2WordListResponse

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

wordList GooglePrivacyDlpV2WordListResponse

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

wordList GooglePrivacyDlpV2WordListResponse

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

word_list GooglePrivacyDlpV2WordListResponse

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

wordList Property Map

A list of words to select from for random replacement. The limits page contains details about the size limits of dictionaries.

GooglePrivacyDlpV2ReplaceValueConfig

NewValue GooglePrivacyDlpV2Value

Value to replace it with.

newValue GooglePrivacyDlpV2Value

Value to replace it with.

newValue GooglePrivacyDlpV2Value

Value to replace it with.

new_value GooglePrivacyDlpV2Value

Value to replace it with.

newValue Property Map

Value to replace it with.

GooglePrivacyDlpV2ReplaceValueConfigResponse

NewValue GooglePrivacyDlpV2ValueResponse

Value to replace it with.

newValue GooglePrivacyDlpV2ValueResponse

Value to replace it with.

newValue GooglePrivacyDlpV2ValueResponse

Value to replace it with.

newValue Property Map

Value to replace it with.

GooglePrivacyDlpV2SelectedInfoTypes

InfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoType>

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

InfoTypes []GooglePrivacyDlpV2InfoType

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

infoTypes List<GooglePrivacyDlpV2InfoType>

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

infoTypes GooglePrivacyDlpV2InfoType[]

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

info_types Sequence[GooglePrivacyDlpV2InfoType]

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

infoTypes List<Property Map>

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

GooglePrivacyDlpV2SelectedInfoTypesResponse

InfoTypes List<Pulumi.GoogleNative.DLP.V2.Inputs.GooglePrivacyDlpV2InfoTypeResponse>

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

InfoTypes []GooglePrivacyDlpV2InfoTypeResponse

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

infoTypes List<GooglePrivacyDlpV2InfoTypeResponse>

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

infoTypes GooglePrivacyDlpV2InfoTypeResponse[]

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

info_types Sequence[GooglePrivacyDlpV2InfoTypeResponse]

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

infoTypes List<Property Map>

InfoTypes to apply the transformation to. Required. Provided InfoType must be unique within the ImageTransformations message.

GooglePrivacyDlpV2TimePartConfig

GooglePrivacyDlpV2TimePartConfigPartToExtract

TimePartUnspecified
TIME_PART_UNSPECIFIED

Unused

Year
YEAR

[0-9999]

Month
MONTH

[1-12]

DayOfMonth
DAY_OF_MONTH

[1-31]

DayOfWeek
DAY_OF_WEEK

[1-7]

WeekOfYear
WEEK_OF_YEAR

[1-53]

HourOfDay
HOUR_OF_DAY

[0-23]

GooglePrivacyDlpV2TimePartConfigPartToExtractTimePartUnspecified
TIME_PART_UNSPECIFIED

Unused

GooglePrivacyDlpV2TimePartConfigPartToExtractYear
YEAR

[0-9999]

GooglePrivacyDlpV2TimePartConfigPartToExtractMonth
MONTH

[1-12]

GooglePrivacyDlpV2TimePartConfigPartToExtractDayOfMonth
DAY_OF_MONTH

[1-31]

GooglePrivacyDlpV2TimePartConfigPartToExtractDayOfWeek
DAY_OF_WEEK

[1-7]

GooglePrivacyDlpV2TimePartConfigPartToExtractWeekOfYear
WEEK_OF_YEAR

[1-53]

GooglePrivacyDlpV2TimePartConfigPartToExtractHourOfDay
HOUR_OF_DAY

[0-23]

TimePartUnspecified
TIME_PART_UNSPECIFIED

Unused

Year
YEAR

[0-9999]

Month
MONTH

[1-12]

DayOfMonth
DAY_OF_MONTH

[1-31]

DayOfWeek
DAY_OF_WEEK

[1-7]

WeekOfYear
WEEK_OF_YEAR

[1-53]

HourOfDay
HOUR_OF_DAY

[0-23]

TimePartUnspecified
TIME_PART_UNSPECIFIED

Unused

Year
YEAR

[0-9999]

Month
MONTH

[1-12]

DayOfMonth
DAY_OF_MONTH

[1-31]

DayOfWeek
DAY_OF_WEEK

[1-7]

WeekOfYear
WEEK_OF_YEAR

[1-53]

HourOfDay
HOUR_OF_DAY

[0-23]

TIME_PART_UNSPECIFIED
TIME_PART_UNSPECIFIED

Unused

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_UNSPECIFIED

Unused

"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

PartToExtract string

The part of the time to keep.

PartToExtract string

The part of the time to keep.

partToExtract String

The part of the time to keep.

partToExtract string

The part of the time to keep.

part_to_extract str

The part of the time to keep.

partToExtract String

The part of the time to keep.

GooglePrivacyDlpV2TransformationErrorHandling

GooglePrivacyDlpV2TransformationErrorHandlingResponse

GooglePrivacyDlpV2TransientCryptoKey

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

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

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

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

GooglePrivacyDlpV2ValueDayOfWeekValue

DayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIED

The day of the week is unspecified.

Monday
MONDAY

Monday

Tuesday
TUESDAY

Tuesday

Wednesday
WEDNESDAY

Wednesday

Thursday
THURSDAY

Thursday

Friday
FRIDAY

Friday

Saturday
SATURDAY

Saturday

Sunday
SUNDAY

Sunday

GooglePrivacyDlpV2ValueDayOfWeekValueDayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIED

The day of the week is unspecified.

GooglePrivacyDlpV2ValueDayOfWeekValueMonday
MONDAY

Monday

GooglePrivacyDlpV2ValueDayOfWeekValueTuesday
TUESDAY

Tuesday

GooglePrivacyDlpV2ValueDayOfWeekValueWednesday
WEDNESDAY

Wednesday

GooglePrivacyDlpV2ValueDayOfWeekValueThursday
THURSDAY

Thursday

GooglePrivacyDlpV2ValueDayOfWeekValueFriday
FRIDAY

Friday

GooglePrivacyDlpV2ValueDayOfWeekValueSaturday
SATURDAY

Saturday

GooglePrivacyDlpV2ValueDayOfWeekValueSunday
SUNDAY

Sunday

DayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIED

The day of the week is unspecified.

Monday
MONDAY

Monday

Tuesday
TUESDAY

Tuesday

Wednesday
WEDNESDAY

Wednesday

Thursday
THURSDAY

Thursday

Friday
FRIDAY

Friday

Saturday
SATURDAY

Saturday

Sunday
SUNDAY

Sunday

DayOfWeekUnspecified
DAY_OF_WEEK_UNSPECIFIED

The day of the week is unspecified.

Monday
MONDAY

Monday

Tuesday
TUESDAY

Tuesday

Wednesday
WEDNESDAY

Wednesday

Thursday
THURSDAY

Thursday

Friday
FRIDAY

Friday

Saturday
SATURDAY

Saturday

Sunday
SUNDAY

Sunday

DAY_OF_WEEK_UNSPECIFIED
DAY_OF_WEEK_UNSPECIFIED

The day of the week is unspecified.

MONDAY
MONDAY

Monday

TUESDAY
TUESDAY

Tuesday

WEDNESDAY
WEDNESDAY

Wednesday

THURSDAY
THURSDAY

Thursday

FRIDAY
FRIDAY

Friday

SATURDAY
SATURDAY

Saturday

SUNDAY
SUNDAY

Sunday

"DAY_OF_WEEK_UNSPECIFIED"
DAY_OF_WEEK_UNSPECIFIED

The day of the week is unspecified.

"MONDAY"
MONDAY

Monday

"TUESDAY"
TUESDAY

Tuesday

"WEDNESDAY"
WEDNESDAY

Wednesday

"THURSDAY"
THURSDAY

Thursday

"FRIDAY"
FRIDAY

Friday

"SATURDAY"
SATURDAY

Saturday

"SUNDAY"
SUNDAY

Sunday

GooglePrivacyDlpV2ValueResponse

BooleanValue bool

boolean

DateValue GoogleTypeDateResponse

date

DayOfWeekValue string

day of week

FloatValue float64

float

IntegerValue string

integer

StringValue string

string

TimeValue GoogleTypeTimeOfDayResponse

time of day

TimestampValue string

timestamp

booleanValue Boolean

boolean

dateValue GoogleTypeDateResponse

date

dayOfWeekValue String

day of week

floatValue Double

float

integerValue String

integer

stringValue String

string

timeValue GoogleTypeTimeOfDayResponse

time of day

timestampValue String

timestamp

booleanValue boolean

boolean

dateValue GoogleTypeDateResponse

date

dayOfWeekValue string

day of week

floatValue number

float

integerValue string

integer

stringValue string

string

timeValue GoogleTypeTimeOfDayResponse

time of day

timestampValue string

timestamp

booleanValue Boolean

boolean

dateValue Property Map

date

dayOfWeekValue String

day of week

floatValue Number

float

integerValue String

integer

stringValue String

string

timeValue Property Map

time of day

timestampValue String

timestamp

GooglePrivacyDlpV2WordList

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

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

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

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

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

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
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0